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

Od: Roman Bórik
Datum: 12.8.2011 00:03
Předmět: Re: Re: Re: RMD-1


Adresy A19 - A16 z pohľadu CP/M skutočne predstavujú číslo logického sektora.
Viď. súbor "\'SAPI_DOKU\'SAPIMAN\'CPM_FDC_8_1990\'bios0502.txt".
 
Tabuľky diskových parametrov v CP/M umožňujú definovať prekladové tabuľky pre sektory (skew), ale nie je v nich možnosť nijako priamo ovplyvniť, či preskakovať stopy.
Takže to čo píšeš, nie je možné tabuľkami dosiahnuť. Toto by muselo byť urobené priamo v rutine ADRMD, kde by sa nejaké to "preskakovanie" stôp explicitne implementovalo. Čo by bolo ale "ušité" iba na konkrétnu "konšteláciu" DRAMiek a preto som považoval za hlúposť, aby sa tá doska neosadzovala celá.
 
Naopak, viem si predstaviť, že by sa pri studenom štarte CP/M urobila detekcia RMD-1 na veľkosť - 256kB vs. 1MB a podľa toho by sa inicializovali tabuľky diskových parametrov.
 
Roman
 
 
----- Original Message -----
From: EC1045 (sapi tu byla ta zakroucena vec pandora.cz)
To: Konference "SAPI-1 a československé mikropočítače"
Sent: Thursday, August 11, 2011 7:22 PM
Subject: Re: Re: Re: RMD-1

podle meho skromneho lajckeho nazoru adresy A16 - A19  predstavuji cisla stop a ne cisla sektoru
 
diry v ramdisku nemusis resit pokut mas v tabulce udane konkretni stopi ktere jsou dostupne napr. 0,1,4,5,8,9,12,13 pro 512KB s osazenimi bankami 0 a 1 s 41256 cipi pokut budes mit jen konstantu ktera zika kolik je max stop k dispozici a budes mit osazene 4164 ale ne vsechny banky a to ne vzestupne od nuli tak tam bude nekde dira a u 41256 tam ti diri budo za predpokladu ze tam nemas vsech 32 cipu protoze napr. v bance 0 budou adesovany stopi 0,4,8,12 a v bance 4 zas 3,7,11,15 taze potom to buses muset nejak resit co s tim
 
----- Original Message -----
From: Roman Bórik
To: Konference SAPI-1 a československé mikropočítače
Sent: Thursday, August 11, 2011 6:27 PM
Subject: Re: Re: Re: RMD-1

RMD-1 je vymyslená v tomto smere geniálne. Horné bity adresy (A17 - A16 pre 256kB alebo A19 - A16 pre 1MB) vlastne predstavujú číslo sektora (0 až 3 pre 256kB alebo 0 až 15 pre 1MB). Takže SW riešenie je iba vecou tabuliek. Rutiny sú zhodné pre obe verzie 256kB a aj 1MB.
 
Podľa datasheetu k 41256 je refresh iba 8 bitový, takže zapojenie je v poriadku a A8 sa refreshu nezúčastňuje.
 
Osobne si myslím, že je nezmysel neosadzovať celú dosku pamäťami. Buď všetky 4164 alebo všetky 41256. SW ošetrovanie dier v pamäťovej oblasti je hlúposť.
 
Roman
 
 
 
----- Original Message -----
From: Jiri Biba (sapi tu byla ta zakroucena vec pandora.cz)
To: Konference "SAPI-1 a československé mikropočítače"
Sent: Thursday, August 11, 2011 2:42 PM
Subject: Re: Re: Re: RMD-1

Vsechno spatne, zpatky na stromy. Nevsiml jsem si, ze do dekodovani sektoru je zamotana jeste A8 pro Ramky RMD-1. Tak to vypada, ze sektoru pro 1 Mb bude opravdu 16. Ale v obsluze 256 kb disku se to nepouziva, tam jsou skutecne sektory jen 4. Tak ted uz me vubec neni jasny, jak jsou sektory a stopy v pameti RMD-1 naskladany. A kdyz koukam na Petrovo schema, tak mi taky neni jasny, jak se dela refresh pro A8 41256. Doufam, ze nenarazim na to, ze to s 1Mb nemuze chodit. Mel vubec nekdo ten RMD-1 s 1Mb na CP/M v provozu?

Jirka 

--------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1


---

--------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1


---

--------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1


---


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)]