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><pre>
--- k predošlým príspevkom ---
<span class="replyquote1">> Ahoj!
> Diky Romane, ze se angazujes v RMD-1. Koukal jsem na to, dobra
> prace. Ten Bios, na ktery se ptas,
> "\'SAPI_DOKU\'SAPIMAN\'CPM_FDC_8_1990\'bios0502.txt" je prave ten, co
> pouzivam.
</span>
Iný BIOS s podporou RMD-1 som tam hádam ani nevidel, takže som si zvolil
<img src="BODY_IMAGES_WRAP_GIF"> správne :-)
V tomto BIOSe som ale nikde nevidel samotnú inicializáciu RMD-1 hodnotou
<img src="BODY_IMAGES_WRAP_GIF">0E5h.
Alebo to robíš dodatočne nejakým programom po štarte systému?
<span class="replyquote1">> Dnes jsem trochu postoupil dal. Abych eliminoval vicenasobny chyby,
> rekl jsem si, ze CP/M Bios musi na 1Mb RMD-1 chodit uplne stejne,
> jako na 250 Kb. Proste jen nebude pouzivat urcity casti pameti. Tak
</span>
Presne tak. 1MB RMD-1 musí chodiť s pôvodnými tabuľkami a obsluhou pre
<img src="BODY_IMAGES_WRAP_GIF">256kB RMD-1. Pokiaľ to tak nie je, niečo nie je v poriadku.
<span class="replyquote1">> Jeste jsem zapomel na jednu vec. Zkusil jsem si prelozit ten doplnek
> pro RMD-1 co poslal Roman. A je problem s dylkou biosu. Je delsi nez
> 380H a tudiz se nevejde s CCP a BDOSem a BOOTemm do dvou stop na 8".
> Takze to bude potrebovat dost zasadni hrabnuti do Biosu a
> prestehovat neco do Epromky 2716 s "monitorem" na JPR-1Z. Jenze je
</span>
Už keď som to písal, tak mi napadlo, či sa to potom do BIOSu vôjde, ale v
<img src="BODY_IMAGES_WRAP_GIF">prvom "priblížení" som to neriešil.
Keďže sa tá kontrola má vykonávať iba po studenom štarte, tak by sa tie
<img src="BODY_IMAGES_WRAP_GIF">rutiny mohli presunúť do priestoru tých Buffrov, čím by sa nejaké to
<img src="BODY_IMAGES_WRAP_GIF">miesto ušetrilo.
Podobne som to riešil, keď som robil nový BIOS pre PMD 85 + PMD 32-SD.
<img src="BODY_IMAGES_WRAP_GIF">Pozriem sa na to a skúsim to dať dohromady.
<span class="replyquote1">> Pisu ten inic RMD s testem a uz jsem se nastval na Wordmastr pod
> CP/M, hlavne na jeho editacni "schopnosti". Tak si to vzdy prehrnu
> do PC upravim v Zapisniku" a vratim zpet. Pomohlo by, pokud bych to
> mohl prelozit rovnou na PC kvuli syntax err. Na Dropu je nejakej
> ASM85 ale nak mi nemaka. Probliknou mi jen parmetry do prikazovyho
> radku a skonci. Neni nekde k nemu popis?
</span>
Na PC ja používam AS.
http://john.ccac.rwth-aachen.de:8000/as/
Keď píšem v CP/M, na editáciu používam vlastný full-screen editor FSED,
<img src="BODY_IMAGES_WRAP_GIF">ktorý som ale ešte oficiálne nepublikoval, keďže ešte stále :( nie je
<img src="BODY_IMAGES_WRAP_GIF">definitívne hotový (ale ja už áno :)). Ale môžem poskytnúť.
Základné info je tu http://pmd85.borik.net/wiki/FSED
Vyžaduje ale pomerne "svyžný" konzolový výstup. V prípade terminálu cez
<img src="BODY_IMAGES_WRAP_GIF">sériovú linku aspoň 9600Bd, inak pôsobí písanie pomerne "lenivo".
--- k aktuálnemu príspevku ---
<span class="replyquote1">> Jak jsem to zprovoznil, h! ned jsem zjistil, ze ten muj inicializacni
<img src="BODY_IMAGES_WRAP_GIF">program
> pro RMD-1 chodi jen castecne. Zapis E5H jde, ale nechodi kontrolni cteni
<img src="BODY_IMAGES_WRAP_GIF">inicializace,
> proste vzdy zabloudilo. Po chvili jsem zjistil, ze jedna Dos sluzba narusuje
<img src="BODY_IMAGES_WRAP_GIF">mnou
> pouzivany registr B, tak jsem to vyresil PUSH a POP. Pak uz zacalo chodit, ale
<img src="BODY_IMAGES_WRAP_GIF">hlasilo
> to nahodily chyby, pokazdy nekde jinde. Ale vzdy to byla chyba u prvniho byte
<img src="BODY_IMAGES_WRAP_GIF">v sektoru!
> To mi bylo divny, protoze podle vypisu DDUMPem bylo vse na disku v poradku!
<img src="BODY_IMAGES_WRAP_GIF">Znova jsem
> prosel cely programovy cteni a kontrolu na E5H a nic jsem nenasel. Navic pri
<img src="BODY_IMAGES_WRAP_GIF">krokovani pod
> SLAPem to nedelalo, ale jak se dalo go s bodem preruseni, zase to delalo, a
<img src="BODY_IMAGES_WRAP_GIF">nacetlo obcas
> v prvnim byte sektoru FFH misto E5H. To mi bylo naprosto zahadou a tak jsem
<img src="BODY_IMAGES_WRAP_GIF">zacal
> premyslet o rychlostech na desce RMD-1. A prisel jsem na to!
</span>
<span class="replyquote1">> $RRMD: ;cti sektor z RMD-1
> CALL ADRMD ;nastav HL kam a BC kolik byte a na jaky port
> OUT (43H),A ;nastav RMD-1 na cteni
> NOP
> NOP
> INIR
> XOR A
> RET
</span>
<span class="replyquote1">> Mezi instrukci OUT (43H),A ktera prevraci RMD-1 na cteni a nasledujici
<img src="BODY_IMAGES_WRAP_GIF">instrukci
> INIR (nebo IN A pro 8080) musi byt 2 instrukce NOP, jinak RND-1 blbe cte
> 1. byte v sektoru!!! Tedy staci jen jedna, ale pro sichr jsem tam dal dve.
</span>
Toto je veľmi zaujímavé a veru dôležité zistenie.
Pokiaľ teda po tejto oprave pôjde 1MB RMD-1 s pôvodnými rutinami a
<img src="BODY_IMAGES_WRAP_GIF">tabuľkami pre 256kB, tak sa môže pristúpiť k laborovaniu s rutinami a
<img src="BODY_IMAGES_WRAP_GIF">tabuľkami pre veľkosť 1MB.
<span class="replyquote1">> Nevis, kam se musi umistit do pameti CCP,BDOS, BIOS pred pouzitim SYSGENU,
<img src="BODY_IMAGES_WRAP_GIF">pokud nezadam source disk?
</span>
SYSGEN požaduje mať systém pripravený od adresy 0900h. Teda
- BOOT => 0900h - 0980h
- CCP => 0980h - 1180h
- BDOS => 1180h - 1F80h
- BIOS => 1F80h - xxxxh
<span class="replyquote1">> Nebo lepe, nemas prosim nahodou GENER.SUB, ktery spusti preadresovani
> CCP a BDOS a prida k tomu a spravne umisti BIOS a BOOT?
</span>
Na tomto článku
http://pmd85.borik.net/wiki/MIKROS
popisujem MIKROS (CP/M) pre PMD 85 a mám tam aj zmienku o generovaní
<img src="BODY_IMAGES_WRAP_GIF">systému.
Generovanie systému som robil priamo pod CP/M.
Na konci je možné stiahnuť image diskety sysgen.p32 so všetkým potrebným
<img src="BODY_IMAGES_WRAP_GIF">pre vygenerovanie systému.
Zrejme to bude treba pre tvoj prípad prispôsobiť.
Pozor.
1. Relokátor systému MIKMOV.COM predpokladá, že signatúra systému v BIOSe
<img src="BODY_IMAGES_WRAP_GIF">je "xxK MIKROS" a nie "xxK CP/M", ale to by šlo priohnúť.
2. Predkompilovaný systém je v súboroch MIKSYS0.HEX a MIKSYS1.HEX a v CCP je
<img src="BODY_IMAGES_WRAP_GIF">upravený príkaz DIR tak, že zobrazuje výpis súborov iba v dvoch stĺpcoch,
<img src="BODY_IMAGES_WRAP_GIF">aby sa to vošlo na obrazovku PMD 85 (48 zn. riadok)
Roman
</pre>