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

Od: Jiri Biba
Datum: 18.8.2011 21:52
Předmět: Re: RMD-1


Tak dnes jsem mel docela den. Napsal jsem novej inicializacni
program pro RMD-1. Uplne jinak, nez ten prvni, podstatne
jednoduseji. Zadny pocitadla sektoru a stop v registrech a neustalym
PUSHovanim a POPovanim ale pricitanim hodnot v pameti. Po 20 letech
jsem zase neco napsal v Z80, vzpominkova akce... Po opraveni Syntax
err po prekladu (obcas jsem zplodil 8080 instrukci) to kupodivu
zapisove chodilo okamzite po celym adresacnim rozsahu na prvni
pokus. Tedy i nad 256 stopu. Cteni jde taky ale pri simulaci chyby
cteni mi to vypisuje cislo sektoru, stopy a chybnyho data nejak
blbe. Divny, v 8080 to chodilo asi jsem se nekde upsal pri prevodu
Hex z registru na  dva nebo ctyri ASCII znaky na displej. A taky
jsem si uvedomil, ze vypisovat sektory a hlavne stopy v Hex formatu
neni idealni. Musim to jeste zkouknout ale zaklad jiz chodi!! Jeste
do toho chci udelat detekci velikosti disku ala Roman a asi taky
moznost nastaveni bazovy adresy, pokud by nekdo mel potrebu dvou
RMD-1 s bazovou adresou 40 a 50H.
Jeste uvazuju, zda to nepouzit jako zaklad na test jakyhokoliv
disku, neco jako obraceny DDUMP, kde by se dalo na libovolny disk do
libovolnyho sektoru a stopy zapsat volitelny vzorek dat v celym
sektoru. Docela by to bodlo spolu s DDUMPem pri planovanym pripojeni
5,25 a nebo 3,5 disku pro kontrolu spravny funkce.
Mozna ze takovej program pod CP/M uz existuje. Nevite o nem nekdo
abych pripadne nepsal uz neco davno napsanyho? DDUMP umi jen
vypisovat obsah volitelnyho disku, bloku, stopy a sektoru ale v
ramci sluzeb CP/M.
A propo, nemate nekdo manual k POWERu? Je to takovej vsechnoumici
program na spravu disku u CP/M. U asi 1/2 prikazu se zadavaji
parametry a ja je uz zapomel a manualek se nekam ztratil.
Mozna ze to, co potrebuji umi taky.
Diky 
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)]