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>       <div><font>Dobrá práca.</font></div> <div><font>S tým pridávaním inštrukcie JMP xxxx linkerom L80 som kedysi bojoval aj ja, ale nevyriešil som to. Nápad s /P:FD je skvelý.</font></div> <div><font></font>&nbsp;</div> <div><font>Pokiaľ viem, pri incializácii diskového systému (po studenom/teplom štarte, či prvom čítaní adresára)&nbsp;sa na samotný disk nezapiseuje nič. Všetky informácie o disku si BDOS zaznamenáva buď v tabuľkách BIOSu alebo vo vlastných premenných. Takže s ROM diskom by podľa mňa nemal byť problém. Len musí byť pochopiteľne správne pripravený.</font></div> <div><font></font>&nbsp;</div> <div><font>Roman</font></div> <div><font></font>&nbsp;</div> <div><font></font>&nbsp;</div>  <div>----- Original Message ----- </div> <div><b>From:</b> <a href="mailto:sapi@pandora.cz)">Jiri Biba (sapi@pandora.cz)</a> </div> <div><b>To:</b> <a href="mailto:sapi@pandora.cz">Konference "SAPI-1 a československé mikropočítače"</a> </div> <div><b>Sent:</b> Saturday, August 27, 2011 11:30 PM</div> <div><b>Subject:</b> Re: Re: RE: GENEROVANI CP/M 2.2</div> <div><br/></div> <p> </p><p>Tak jsem dnes zkousel vytvorit kompletne novy system CPM a umistit ho do systemovych stop. Naposled jsem to delal pred 21 roky a tak to byla tezce vzpominkova akce. Na zacatku bylo zjisteni, ze ten zpusob zde popsany pred par dny v souboru GENER.SUB se mi nepodarilo rozchodit a tak jsem to udelal znacne surove a po svym. Musi na to byt ale zdrojaky od BOOT, CCP, BDOS a BIOS. Nekdy taky od Epromky na JPR-1, pokud se neco menilo v ni - je vlastne taky soucast BIOSu.<br/>To, co tu popisuju je pro Sapicko s JPR-1Z, AND-1Z,&nbsp;to znamena RAM 0-62 Kb a 2KB videoram na AND-1Z. Nejdrive je potreba ve zdrojacich dosadit pocatecni adresy prekladu. V BOOT na .phase 80H; v CCP na .phase D600H; v BDOS na .phase DE00H&nbsp;a v BIOS na .phase EC00. Pak je tedy rozsah CCP D600-DDFF, BDOS DE00-EBFF, BIOS EC00-EFFF a pro uplnost Epromka z JPR-1Z se sama zavadi od F000 -F7FF. Nad tim je pak videram F800-FFFF. Pokud pojede Sapi pres terminal bez AND-1, muze se vse presunout o 2 Kb vyse.Pak se vsechno prelozi napriklad pomoci A:M80&nbsp;BDOS,BDOS=BDOS a ostatni soubory uplne stejne. Vzniknou soubory s priponou PRN a REL. Doporucuju zkontrolovat&nbsp;prikazem TYPE soubor.PRN, zda jsou adresy po prelozeni spravne.<br/>Pak se musi vse linkovat pomoci L80. Tady jsem narazil na problem,&nbsp;L80 pred kazdy&nbsp;linkovany program do vystupniho EXE souboru nacpe&nbsp;instrukci JMP start adresa a&nbsp;vse posune o 3 byte vyse. Nemohl jsem si vzpomenout, jak to korektne oblbnout a&nbsp;tak jsem jako prvni dal do L80 prikaz /p:FD, coz posune&nbsp;vystupni&nbsp;COM soubor o 3 byte dolu a pak je to umisteny spravne.&nbsp;Pak se musi&nbsp;v L80 spojit za sebou BOOT, CCP, BDOS a BIOS&nbsp;. Jenze pri vypisu spojenyho "systemu" jsem zjistil, ze je to vzdy ve spojenym miste o par byte posunuty. Nemam manual od L80 a tak jsem si s tim nejdriv nevedel rady. Pak jsem ale zkusil linkovat kazdy soubor samostatne. Takhle to nejak vypadalo:<br/>L80<br/>/P:FD<br/>BDOS/N<br/>BDOS/Ea podobne pro BOOT, CCP a BIOS. Takze od vsech jsem mel COM soubor. Ty se daji natahnout SLAPem a nebo MONITOREM na konkretni adresy do RAMky. Ja pouzivam upraveny SYSGEN, ktery&nbsp;pokud je dlouhy BIOS, tak ho umisti i do 4 volnych sektoru ve&nbsp;stope 76. (je volne k dispozici)&nbsp;Pro neho je potreba system&nbsp;poskladat do RAMky od adresy 5000H, tedy&nbsp;BOOT od 5000H, CCP od 5080H,&nbsp;BDOS od 5880H a BIOS&nbsp;&nbsp;od 6680H. Pokud se pouzije SYSGEN, tak se to musi cely&nbsp;poskladat od adresy 900H. Pak staci pouzit SYGEN nebo SYSGEN, dat po dotazu na vstupni disk klavesu CR a urcit vystupni disk. Ten se da do A: a zkusi se reset Sapicka. Pokud je vse OK, najede novy system.<br/>Toz tak, radsi jsem to sepsal, protoze ta za chvili zapomenu a budu si s tim zase znova lamat hlavu. :-D &nbsp;<br/>Takze mam novy system kde jsou opraveny vsechny chyby co byly v CPM z roku 1990. Zitra ho poradne prozkousim, jsem zvedavej hlavne na seriovy prenosy pres sluzby BDOS Punc! h a Reader, obsluhu Centronix tiskarny a hlavne na 1Mb Ramdisk. Ted mam system, ve kterym jsou na zkousku A: B: 8" pres FDC-1, C: RMD-1/256, D: RMD-1/1Mb.<br/>dalsi system bude A: B: 8" pres RPD-1, C: RMD-1/1Mb, D: E: 5.25" (3.5") pres FDC-1, na odzkousemi minidisket na Sapi. Taky bych rad zkusil variantu D:ROM-1 Romdisk. Mam slibeny jeho zapujceni od Honzy a jde pred vyrobou ROM-1B, zda pod CPM je mozny pouzit Romdisk. Mam lehke podezreni, ze pri inicu diskoveho systemu se na aktualne vybrany disk neco zapisove ucvrndne. Pokud ano, s Epromkama to chodit nemuze....</p> <p>Jirka&nbsp;</p><pre>--------------------- sapi@pandora.cz Konference o SAPI-1</pre> <p><br/>--- <br/></p>