Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 11.8.2011 14: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)]