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"></td><td align=right valign="middle"></td></tr></table><BR><div></div><p>Diky za osvetleni. Jak je videt, tak schudnejsi bude prelozit vsechno od konkretnich adres a pak jen pospojovat....</p><p>Jirka</p><p>PS: uzij si dovolenou, uz bude jen hur. -:))</p><p> </p><div></div><p><b>From:</b> Roman Bórik (sapi@pandora.cz) [mailto:roman.borik@[doména skryta]] <br/><b>Sent:</b> Thursday, August 25, 2011 11:53 AM<br/><b>To:</b> Konference "SAPI-1 a československé mikropočítače"<br/><b>Subject:</b> Re: GENEROVANI CP/M 2.2</p><p> </p><p>Ano. Tento davkovy subor sluzi pre generovanie systemu.</p><p>Vysledkom je program MOVOS.COM, ktory umoznuje vytvorenie systemu pre konkretnu pamatovu konfiguraciu.</p><p> </p><p>Nutne su zdrojove subory BIOS.MAC, BOOT0.MAC, BOOT1.MAC a MIKSYSx.HEX.</p><p>A dalej tieto programy: SUBMIT, XSUB, M80, L80, SLAP, PIP, GENMOD, GENHEX a MIKMOV.</p><p> </p><p>Subory BOOTx.MAC musia byt pripravene tak, aby boli od seba vzdialene o 0100H.</p><p>MIKSYSx.HEX je predpripraveny system (CCP a BDOS). Prvy od adresy 0000H a druhy od adresy 0100H.</p><p>Tieto subory sa pomocou SLAPu spoja s BOOTom a BIOSom a vytvoria sa subory MIKROSx.COM.</p><p>Z nich sa pomocou GENHEX opat vytvoria MIKROSx.HEX subory posunute od seba o 0100H.</p><p>Tieto dva HEXy sa spoja pomocou PIP do jedneho suboru MIKROS.HEX.</p><p>Pomocou programu GENMOD sa z MIKROS.HEX vytvori MIKROS.COM, ktory obsahuje uz iba jeden "exemplar" systemu, plus relokacnu tabulku, ktora vznikla prave vdaka porovnaniu dvoch navzajom posunutych systemov.</p><p>Nasledne sa pomocou SLAPu nahraje do pamati zaklad relokatora systemu MIKMOV.EXE a pripoji sa k nemu vytvoreny MIKROS.COM. Vysledkom je uz spomenuty MOVOS.COM</p><p> </p><p>Nasedne sa pomocou MOVOS moze vytvorit system pre konkretnu pamatovu konfiguraciu:</p><p> </p><p>MOVOS * *</p><p> </p><p>V tomto pripade MOVOS sa pokusi od konca pamati hladat, kde konci pripradna ROM (to je kvoli prvej hviezdicke). Podla toho urci pre aku velkost pamati sa system pripravi.</p><p> </p><p>MOVOS 48 *</p><p> </p><p>Tento prikaz vytvori 48kB system (konci na adrese 0C000H).</p><p> </p><p>Nepamatam si, co znamena druha hviezdicka, ale musi tam byt.</p><p> </p><p>Po ukonceni programu je system pripraveny v pamati od adresy 0900H </p><p>V tomto okamihu prichadza na rad SYSGEN, ktoremu treba na uvod povedat, ze nechceme system z nejakeho disku, ale z pamati. Potom uz len zvolit cielovu mechaniku a system nechat zapisat.</p><p> </p><p>Momentalne nie som doma a este taky tyzden ani nebudem, takze zrejme nebudem moct reagovat na dalsie otazky.</p><p> </p><p>Roman </p><p> </p><p><br/>______________________________________________________________<br/>> Od: "Jiri Biba (sapi@pandora.cz)" <unive.nb@[doména skryta]><br/>> Komu: "Konference "SAPI-1 a československé mikropočítače"" <sapi@pandora.cz><br/>> Dátum: 24.08.2011 23:52<br/>> Predmet: GENEROVANI CP/M 2.2<br/>></p><p> </p><p>Tohle bude nejspis na Romana a nebo Melsofta.<br/>Prohrabal jsem vsechny diskety nasel jsem soubor GENER.SUB. Asi trochu tusim, na co je ale rad bych, kdyby na to nekdo kouknul jestli to je opravdu na generovani novyho systemu s umistenim kamkoliv do pameti. Moc moudrej z toho zatim nejsem, ale je to zajimavej priklad pouziti M80, L80, SLAP a dalsich programu CP/M. Navic to je na Mikros a jak Roman psal, musi se tam prepisovat.<br/>Takze se to spousti<br/>SUBMIT GENER<br/>a v souboru GENER.SUB je tohle:</p><p>XSUB<br/>M80 ,=BIOS/R/M<br/>L80 /P:1600,BIOS,BIOS0/N/X/M/E<br/>L80 /P:1700,BIOS,BIOS1/N/X/M/E<br/>ERA BIOS.REL<br/>M80 ,=BOOT0/R/M<br/>L80 /P:3000,BOOT0,BOOT0/N/X/M/E<br/>ERA BOOT0.REL<br/>M80 ,=BOOT1/R/M<br/>L80 /P:3000,BOOT1,BOOT1/N/X/M/E<br/>ERA BOOT1.REL<br/>ERA MIKROS0.COM<br/>SLAP<br/>F100,2FFF,0<br/>IBOOT0.HEX<br/>RD180<br/>IMIKSYS0.HEX<br/>R200<br/>IBIOS0.HEX<br/>R200<br/>G0<br/>SAVE 27 MIKROS0.COM<br/>ERA BOOT0.HEX<br/>ERA BIOS0.HEX<br/>ERA MIKROS1.COM<br/>SLAP<br/>F100,2FFF,0<br/>IBOOT1.HEX<br/>RD180<br/>IMIKSYS1.HEX<br/>R100<br/>IBIOS1.HEX<br/>R100<br/>G0<br/>SAVE 27 MIKROS1.COM<br/>ERA BOOT1.HEX<br/>ERA BIOS1.HEX<br/>ERA MIKROS0.HEX<br/>ERA MIKROS1.HEX<br/>GENHEX MIKROS0.COM<br/>GENHEX MIKROS1.COM 100<br/>ERA MIKROS0.COM<br/>ERA MIKROS1.COM<br/>PIP MIKROS.HEX=MIKROS0.HEX,MIKROS1.HEX<br/>ERA MIKROS0.HEX<br/>ERA MIKROS1.HEX<br/>ERA MIKROS.COM<br/>GENMOD MIKROS.HEX MIKROS.COM<br/>ERA MIKROS.HEX<br/>ERA MOVOS.COM<br/>SLAP MIKMOV.COM<br/>IMIKROS.COM<br/>R700<br/>G0<br/>SAVE 39 MOVOS.COM<br/>ERA MIKROS.COM<br/><br/>Je to !slozity jako mlaticka :-) Horsi je, ze k tomu nemam nektery soubory, co to chce a nebo nevim, co v nich ma presne byt a jak maji byt prelozeny. Zatim jsem prisel na to, ze soubory s indexem 0 musi byt prelozeny od ORG 0 a s indexem 1 musi byt prelozeny od ORG100 a z rozdilu techto souboru vznikne premistitelny tvar systemu.<br/>Asi se na tohle vykaslu a prelozim to natvrdo z *.MAC souboru. Taky jsem je vyhrabal na disketach vcetne zdrojaku CCP a BDOSu. Sice jsem pozapominal, jak se to presne dela, ale snad na to prijdu, jak ty moduly pospojovat, umistit do RAM a pak je pretahnout do systemovych stop. Tak zase zejtra...</p><p>Jirka</p><pre>---------------------sapi@[doména skryta] o SAPI-1</pre><p><br/>--- </p><pre>---------------------</pre><pre>sapi@pandora.cz</pre><pre>Konference o SAPI-1</pre><p><br/>--- </p>