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

Roman Bórik 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"></td><td align=right valign="middle"></td></tr></table><BR><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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Nasedne sa pomocou MOVOS moze vytvorit system pre konkretnu pamatovu konfiguraciu:</p> <p>&nbsp;</p> <p>MOVOS * *</p> <p>&nbsp;</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>&nbsp;</p> <p>MOVOS 48 *</p> <p>&nbsp;</p> <p>Tento prikaz vytvori 48kB system (konci na adrese 0C000H).</p> <p>&nbsp;</p> <p>Nepamatam si, co znamena druha hviezdicka, ale musi tam byt.</p> <p>&nbsp;</p> <p>Po ukonceni programu je system pripraveny v pamati od adresy 0900H&nbsp;</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>&nbsp;</p> <p>Momentalne nie som doma a este taky tyzden ani nebudem, takze zrejme nebudem moct reagovat na dalsie otazky.</p> <p>&nbsp;</p> <p>Roman&nbsp;</p> <p>&nbsp;</p> <p><br/> ______________________________________________________________<br/> &gt; Od: "Jiri Biba (sapi@pandora.cz)" &lt;unive.nb@[doména skryta]&gt;<br/> &gt; Komu: "Konference "SAPI-1 a československ&eacute; mikropoč&iacute;tače"" &lt;sapi@pandora.cz&gt;<br/> &gt; D&aacute;tum: 24.08.2011 23:52<br/> &gt; Predmet: GENEROVANI CP/M 2.2<br/> &gt;</p> <p>&nbsp;</p> <p>Tohle bude nejspis na Romana a nebo Melsofta.<br/> Prohrabal jsem vsechny diskety&nbsp; 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 :-) &nbsp;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>