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

Jiri Biba 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><pre>Ahoj!
Ano, ta inicializace je samostatny program, ktery se spusti pred 1. pouzitim
RMD-1. Staci popsat jen sektory adresare. Ja ted napsal rozsirenou
inicializaci celyho disku, ktera je zaroven testem jeho pameti. Zatim mi to
chodi na 256 a 1024 pro prvnich 256 stop, jak jdu vyse, nic se do disku
nezapise. Musim na to jeste kouknout. Napsal jsem to s primou adresaci
portu, ne pres diskovy funkce Biosu aby to mohli po uprave vstupu a vystupu
na consolu pouzit i jini. Je tam volba 256 nebo 1024.  Je to v 8080, aby to
chodilo i na ni.

K tomu umisteni biosu. Vcera jsem se koukal DDumpem a skutecne na 8&quot; je v
posledni stope sektor 21-26 volny. To je 3/4 kila Biosu. -:)) Je prece uplne
burt, ze si boot hrabne na prvni dve stopy a pak prejede hlava nakonec.
Kompatibilita disket bude zachovana, navic do toho posledniho 1/4 kila se
muze nasmerovat biosacky CHK, ALL a DIRBUF pro disky, cimz se zase uvolni
spousta mista na vlastni program. 5 disku zabira skoro 370 byte a to je dost
&quot;hluchyho mista&quot; bez kteryho to ale nejde. -:) Samozrejme, ze musel byt
system umisten i 1 Kb niz. Jinak pro kopirovani a zavedeni systemu z tohoto
&quot;kousku&quot; disku mam SYGEN, coz je upraveny SYSGEN a nekde bych mel mit i
BOOT, co jsem pouzival, kdyz jsem mel CP/M pripojenou pres RKD-1 k SMEP
bulharskymu 5MB disku. Mozna ho pamatujes, takovy suple 600mm sirka, 900 mm
delka, 300mm vyska. Vskutku minidisk -:) Vevnitr byla jedna pevna plotna  a
nahore byla vymenna kazeta s 2,5Mb diskem. davalo se to k RT11 ci u Vas v
Namestove delanych SM3 a SM4.

Jinak diky za ty odkazy a upozorneni.

Dnes jsem byl zase po case trochu pracovat za penize, tak jsem toho moc
kolem Sapi neporval.

Jirka

-----Original Message-----
From: Roman Bórik (sapi@pandora.cz) [mailto:roman.borik@[doména skryta]] 
Sent: Wednesday, August 17, 2011 7:35 AM
To: Konference &quot;SAPI-1 a československé mikropočítače&quot;
Subject: Re: RMD-1 zajimavost



--- k predošlým príspevkom ---

<span class="replyquote1">&gt; Ahoj!
&gt; Diky Romane, ze se angazujes v RMD-1. Koukal jsem na to, dobra
&gt; prace. Ten Bios, na ktery se ptas,
&gt; &quot;\'SAPI_DOKU\'SAPIMAN\'CPM_FDC_8_1990\'bios0502.txt&quot; je prave ten, co
&gt; pouzivam.
</span>
Iný BIOS s podporou RMD-1 som tam hádam ani nevidel, takže som si zvolil
správne :-)
V tomto BIOSe som ale nikde nevidel samotnú inicializáciu RMD-1 hodnotou
0E5h.
Alebo to robíš dodatočne nejakým programom po štarte systému?

<span class="replyquote1">&gt; Dnes jsem trochu postoupil dal. Abych eliminoval vicenasobny chyby,
&gt; rekl jsem si, ze CP/M Bios musi na 1Mb RMD-1 chodit uplne stejne,
&gt; 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">&gt; Jeste jsem zapomel na jednu vec. Zkusil jsem si prelozit ten doplnek
&gt; pro RMD-1 co poslal Roman. A je problem s dylkou biosu. Je delsi nez
&gt; 380H a tudiz se nevejde s CCP a BDOSem a BOOTemm do dvou stop na 8&quot;.
&gt; Takze to bude potrebovat dost zasadni hrabnuti do Biosu a
&gt; prestehovat neco do Epromky 2716 s &quot;monitorem&quot; 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
prvom &quot;priblížení&quot; som to neriešil.
Keďže sa tá kontrola má vykonávať iba po studenom štarte, tak by sa tie
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.
Pozriem sa na to a skúsim to dať dohromady.

<span class="replyquote1">&gt; Pisu ten inic RMD s testem a uz jsem se nastval na Wordmastr pod
&gt; CP/M, hlavne na jeho editacni &quot;schopnosti&quot;. Tak si to vzdy prehrnu
&gt; do PC upravim v Zapisniku&quot; a vratim zpet. Pomohlo by, pokud bych to
&gt; mohl prelozit rovnou na PC kvuli syntax err. Na Dropu je nejakej
&gt; ASM85 ale nak mi nemaka. Probliknou mi jen parmetry do prikazovyho
&gt; 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,
ktorý som ale ešte oficiálne nepublikoval, keďže ešte stále :( nie je
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 &quot;svyžný&quot; konzolový výstup. V prípade terminálu cez
sériovú linku aspoň 9600Bd, inak pôsobí písanie pomerne &quot;lenivo&quot;.


--- k aktuálnemu príspevku ---

<span class="replyquote1">&gt; Jak jsem to zprovoznil, h! ned jsem zjistil, ze ten muj inicializacni
</span>program
<span class="replyquote1">&gt; pro RMD-1 chodi jen castecne. Zapis E5H jde, ale nechodi kontrolni cteni
</span>inicializace,
<span class="replyquote1">&gt; proste vzdy zabloudilo. Po chvili jsem zjistil, ze jedna Dos sluzba
</span>narusuje mnou
<span class="replyquote1">&gt; pouzivany registr B, tak jsem to vyresil PUSH a POP. Pak uz zacalo chodit,
</span>ale hlasilo
<span class="replyquote1">&gt; to nahodily chyby, pokazdy nekde jinde. Ale vzdy to byla chyba u prvniho
</span>byte v sektoru!
<span class="replyquote1">&gt; To mi bylo divny, protoze podle vypisu DDUMPem bylo vse na disku v
</span>poradku! Znova jsem
<span class="replyquote1">&gt; prosel cely programovy cteni a kontrolu na E5H a nic jsem nenasel. Navic
</span>pri krokovani pod
<span class="replyquote1">&gt; SLAPem to nedelalo, ale jak se dalo go s bodem preruseni, zase to delalo,
</span>a nacetlo obcas
<span class="replyquote1">&gt; v prvnim byte sektoru FFH misto E5H. To mi bylo naprosto zahadou a tak
</span>jsem zacal
<span class="replyquote1">&gt; premyslet o rychlostech na desce RMD-1. A prisel jsem na to!
</span>
<span class="replyquote1">&gt; $RRMD:                    ;cti sektor z RMD-1
&gt;      CALL ADRMD   ;nastav HL kam a BC kolik byte a na jaky port
&gt;      OUT (43H),A       ;nastav RMD-1 na cteni
&gt;      NOP
&gt;      NOP
&gt;      INIR
&gt;      XOR A
&gt;      RET
</span>
<span class="replyquote1">&gt; Mezi instrukci OUT (43H),A ktera prevraci RMD-1 na cteni a nasledujici
</span>instrukci
<span class="replyquote1">&gt; INIR (nebo IN A pro 8080) musi byt 2 instrukce NOP, jinak RND-1 blbe cte
&gt; 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 tabuľkami pre
veľkosť 1MB.

<span class="replyquote1">&gt; Nevis, kam se musi umistit do pameti CCP,BDOS, BIOS pred pouzitim SYSGENU,
</span>pokud nezadam source disk?

SYSGEN požaduje mať systém pripravený od adresy 0900h. Teda
- BOOT =&gt; 0900h - 0980h
- CCP =&gt; 0980h - 1180h
- BDOS =&gt; 1180h - 1F80h
- BIOS =&gt; 1F80h - xxxxh

<span class="replyquote1">&gt; Nebo lepe, nemas prosim nahodou GENER.SUB, ktery spusti preadresovani
&gt; 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í
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
&quot;xxK MIKROS&quot; a nie &quot;xxK CP/M&quot;, ale to by šlo priohnúť.
2. Predkompilovaný systém je v súboroch MIKSYS0.HEX a MIKSYS1.HEX a v CCP
<img src="BODY_IMAGES_WRAP_GIF">je
upravený príkaz DIR tak, že zobrazuje výpis súborov iba v dvoch
<img src="BODY_IMAGES_WRAP_GIF">stĺpcoch,
aby sa to vošlo na obrazovku PMD 85 (48 zn. riadok)


Roman

---------------------
sapi@pandora.cz
Konference o SAPI-1
---

</pre>