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

Původní podoba příspěvku

melsoft Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"><B>Re: Kompilace CP/M:</B></td><td align=right valign="middle"></td></tr></table><BR><pre>Základem je BIOS - skládá se zpravidla ze dvou částí.  První část se
<img src="BODY_IMAGES_WRAP_GIF"> natahuje u SAPI z booteprom do RAM a obsluhuje čistě HW (konzoli, řadič FD,
<img src="BODY_IMAGES_WRAP_GIF">tiskárnu případně čtečku a děrovač pásky). Druhá část (pokud je
<img src="BODY_IMAGES_WRAP_GIF">použita) se jmenuje C-BIOS a ta je uložena v systémových stopách diskety
<img src="BODY_IMAGES_WRAP_GIF">spolu s BDOSem a CCP a zpravidla se zavádí do paměti najednou. C-BIOS
<img src="BODY_IMAGES_WRAP_GIF">obsahuje skokový vektor CP/M (což umožňuje využít nebo přesměrovat
<img src="BODY_IMAGES_WRAP_GIF">služby BIOSu v případě, že např. nechceme využít některé služby již 
<img src="BODY_IMAGES_WRAP_GIF">zavedeného základního BIOSu) a dále také tabulky charakterizující
<img src="BODY_IMAGES_WRAP_GIF">formát, kapacitu a počet disket. To umožňuje změnit formát bez zásahu do 
<img src="BODY_IMAGES_WRAP_GIF">HW počítače. Prostě se přepíší údaje na disketě a nemusí se pálit
<img src="BODY_IMAGES_WRAP_GIF">nová EPROM s BIOSem.
Postup bootu je cca takový, že se nejdříve z booteprom zavede základní
<img src="BODY_IMAGES_WRAP_GIF">BIOS a skočí se na něj. Odpojí se booteprom a pokusí se načíst boot
<img src="BODY_IMAGES_WRAP_GIF">sektor (na adresu 80h, tam je později buffer a tudíž tam kó nepřekáží
<img src="BODY_IMAGES_WRAP_GIF">při zavádění), což je první sektor na nulté stopě (systémové). Boot
<img src="BODY_IMAGES_WRAP_GIF">sektor se pokusí zavést na určené místo zbývající sektory z nulté
<img src="BODY_IMAGES_WRAP_GIF">(případně i první) stopy a v případě úspěchu předá řízení CCP.
<img src="BODY_IMAGES_WRAP_GIF">Systémové stopy nemají interleave tj. sektory jdou za sebou bez
<img src="BODY_IMAGES_WRAP_GIF">prokládání. 

Toto je ve stručnosti souhrn informací, které potřebuješ k sestavení CP/M.
<img src="BODY_IMAGES_WRAP_GIF">Pak už schází jen napsat formátovací program pro konkrétní řadič a
<img src="BODY_IMAGES_WRAP_GIF">prográmky pro zápis příslušných sektorů diskety.

S emulátory zkušenosti nemám, vše jsem absolvoval na reálném systému... </pre>