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: Re: RE: GENEROVANI CP/M 2.2:</B></td><td align=right valign="middle"></td></tr></table><BR><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, 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 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.<br/>Pak se vsechno prelozi napriklad pomoci A:M80 BDOS,BDOS=BDOS a ostatni soubory uplne stejne. Vzniknou soubory s priponou PRN a REL. Doporucuju zkontrolovat prikazem TYPE soubor.PRN, zda jsou adresy po prelozeni spravne.<br/>Pak se musi vse linkovat pomoci L80. Tady jsem narazil na problem, L80 pred kazdy linkovany program do vystupniho EXE souboru nacpe instrukci JMP start adresa a vse posune o 3 byte vyse. Nemohl jsem si vzpomenout, jak to korektne oblbnout a tak jsem jako prvni dal do L80 prikaz /p:FD, coz posune vystupni COM soubor o 3 byte dolu a pak je to umisteny spravne. Pak se musi v L80 spojit za sebou BOOT, CCP, BDOS a BIOS . 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/E<br/>a 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 pokud je dlouhy BIOS, tak ho umisti i do 4 volnych sektoru ve stope 76. (je volne k dispozici) Pro neho je potreba system poskladat do RAMky od adresy 5000H, tedy BOOT od 5000H, CCP od 5080H, BDOS od 5880H a BIOS od 6680H. Pokud se pouzije SYSGEN, tak se to musi cely 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 <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 Punch 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 </p>