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

Od: Jiri Biba
Datum: 17.11.2012 13:34
Předmět: Neco hlavne pro Romana

Neco hlavne pro Romana:

Cus!
Tak jsem dnes zjistil, ze nikdo neni neomylnej!  A to ani veliky Garry Kindall, co vymyslel CP/M. Asi pred mesicem jsem komunikoval s Romanem, ze se mi pravidelne stava, ze kdyz zapisuju na 16Mb HDD pod CP/M, tak pokud je na disku ulozeno vic nez 8 Mb, tak se prepise adresar. Oba jsme zkontrolovali vse, co nas napadlo a na zadnou chybu se neprislo. Roman se domnival, ze mam asi chybu v obsluze HDD pri generovani LBA (adresa, kde je na disku ulozeno)ale ted se ukazalo, ze vse se ma jinak.
Protoze mam ted doma 3 funkcni ZRMD-1, vytvoril jsem v CP/M  ZRMD-3, ktery ma celkem 12 Mb. Proste jsou naskladane nad sebou s trema basovejma adresama a podle stopy se dekoduje na ktery se ma pristupovat. V ramci 8 Mb prostoru je vse naprosto v poradku. Ale jak se vleze nad 8 Mb, tak se objevi zase ten prepis adresare!!! Nezalezi na poradi ZRMD, proste to neni zalezitost HW ani spatnou obsluhou HDD,  ALE JE TO VLASTNOST CP/M 2.2!!!!  Ted je otazka, jestli nekdo v 70 letech vubec predpokladal, ze budou takova velika media, a zda to vubec Garry nekdy vyzkousel v realu. Nejspis to bude chyba v systemu nekde v obsluze diskovyho systemu, treba problem s vetsim poctem polozek adresare, ci vypoctem umisteni dat na disku. Asi o tom mozna i vic informovani neco vedi, treba simulator Altair 8800 v PC ma taky jen disky 8Mb i kdyz je k dispozici na PC mnohoradove vetsi prostor. Simulator je z dob, kdy byly uz k dispozici na PC disky radove GB a tak to mozna potvrzuje. Videl jsem jeste dalsi 2 CP/M a tam taky byly disky na CF karte taky pouze 8 Mb i kdyz karty byly nekolikanasobne vetsi.
Ze to nikdo neopravil je asi z duvodu, ze by se musel rozbourat BDOS a treba by se pak uz nevesel do sveho rezervovaneho prostoru a nebo se s tim uz ted nechtelo nikomu zabyvat.
Toz tak, Jirka

 
[2012/1 (114)] [2012/2 (102)] [2012/3 (30)] [2012/4 (9)] [2012/5 (18)] [2012/6 (32)] [2012/7 (143)] [2012/8 (197)] [2012/9 (161)] [2012/10 (43)] [2012/11 (90)] [2012/12 (37)]


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