Konference: SAPI-1 a československé mikropočítače

Od: Jiri Biba
Datum: 11.8.2011 13:56
Předmět: Re: Re: RMD-1

Re: Re: RMD-1:

Tak jsem dnes zkousel RMD-1 osazeny 1Mb Ram, 32 ks 41256
Zatim to vypada, ze z HW RMD-1 plyne, ze jak 256Kb, tak 1024 Kb ma vzdy 4 sektory na stopu, tedy co rada (banka) pameti, to jeden sektor. Cislo sektoru se posila na adresu 50h. Skutecne, pokud se neosadi vsech 32 cipu 4164 nebo 41256, tak budou v disku diry, jak psal Petr.  RMD-1 ma "hodne" stop.  Pokud je pozadovan zapis ci cteni stopy 0-256, tak se cislo stopy posle na port 51h. To me je zatim jasny. Ale od tohoto mista je mi to trochu zahadou. Viz program obsluhy RMD-1 z moji CP/M:
ADRMD:
        LD A,(LOG_SECTOR)
        OUT (50H),A
        LD HL,(LOG_TRACK)
        LD C,51H
        BIT 0,H
       JR Z,ARMD1
       LD C,55H
ARMD1:
       OUT (C),L
       LD HL,(DMA_ADR)
       LD BC,8052H
       RET 

Z vypisu je zrejmy, ze se testuje A16, to znamena zda neni stopa v rozsahu 257 az 512. Pokud je vetsi nez 256, tak se nizsi byte cisla stopy zasle na adresu 55h. Podle me by se mel nizsi byte poslat na 51h a vyssi na 55h. Je to cely naky divny. Pokud se testuje jen A16, vubec to nepozna stopy nad 512, takze to takhle nemuze byt pro RMD-1 s pameti 1024 Kb, ktery by mel mit 4x vice stop nez RMD-1 s pameti 256kb. Stale mi to nejak neni jasny, mozna ze mi neco unika s tim prednastavovanim citacu na RMD-1.
Pokusim se tomu prijit na kloub a napsat prislusny programky.
Na Romana bych mel pozdeji prosbu, zda by na zaklade toho myho badani neopravil Bios tabulku co poslal pro 1Mb RMD-1. Zjisteny parametry poslu.

Jirka


Ostatní příspěvky vlákna:

 
[2011/2 (7)] [2011/3 (12)] [2011/5 (50)] [2011/6 (18)] [2011/7 (112)] [2011/8 (192)] [2011/9 (94)] [2011/10 (16)] [2011/11 (46)] [2011/12 (39)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]