!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Soubor můžete vidět díky kešování v neplatné verzi! REFRESHujte rámec ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! BUGlist MDOS 2.2 (159) ******************************************************************************* zatím nic :) BUGlist MDOS 2.2 (156) ******************************************************************************* 25.3.2024 pokud je na (ix+6) menší hodnota než 80 stop, MDOS 2.x nastavuje do FDC pomalý STEP (viz. adresa #261B) i přestože je mechanika 80 stopá a zvládne rychlý STEP. Hodnotu menší než 80 tam lze dostat formátováním na menší počet stop než je standard (80). ******************************************************************************* 24.3.2024 příkaz MOVE "jmenodiskety:" jako určení implicitního zařízení nefunguje správně (resp. nastaví do jména jen první znak převedený na velké písmeno). Ano, toto je vlastnost a vlastně cena za příkaz obohacený o IDE parametry. Bylo to tak i v MDOS 2.1. Jméno diskety v příkazu MOVE pro určení implicitního zařízení se v praxi stejně nepoužívá (používá se jen pro kopírování a tam vše funguje jak má a jméno bude celé). Například tedy: MOVE "alan:" systém vyhodnotí jako MOVE "A:" MOVE "be:" systém vyhodnotí jako MOVE "B:" MOVE "copek:" systém vyhodnotí jako MOVE "C:" MOVE "dement:" systém vyhodnotí jako MOVE "D:" MOVE "Emil:" systém vyhodnotí jako MOVE "E:" přičmež E bude JMÉNO diskety!! MOVE "jojo:" systém vyhodnotí jako MOVE "J:" přičmež J bude JMÉNO diskety!! ******************************************************************************* 23.3.2024 breki_j: MOVE s parametrem 1,2,3,4 sice začne načítat sektory a hledat SDOS signaturu, ovšem po chvíli končí chybou s červeným okrajem. V příkazu pro řadič se totiž neodesílá LBA on,a tak řadič čeká C/H/S takže mi tam samozřejmě dojde k přetečení sektoru :( ******************************************************************************* 21.3.2024 chyba vyskytující se úplně ve všech MDOSech. Po chybě u SEEK (not ready, seek error, device unavaiable) nemusí být obnoven registr IX do původního stavu. Může nastat i IX=0 (nebyl-li od resetu načten/zapsán žádný sektor), anebo bude IX odkazovat na jinou mechaniku než je právě ta aktuální. Kvaksoft již ve svém komentovaném výpise tuto chybu zmiňuje... ******************************************************************************* BUGlist MDOS 2.1 (102) ******************************************************************************* 24.11.2020 MOVE příkaz z Basciu vloží na 15979 i větší hodnotu než maximální 3 např. MOVE "x:" kde x se chápe jako jméno diskety nikoli určení mechaniky (bug je neškodný, jakákoliv BASIC MDOS operace to přepíše na hodnotu 3) ******************************************************************************* IV.2020 chyby bohužel přenesené z (a vyskytující se i) na MDOS 2.0: - výpis chyby Internal error s DI (#2761, #26DA, #242A), počítač tedy zatuhne (chybu lze vyvolat leda úmyslným poškozením či úplnou absencí řadiče anebo na PC v emulu RealSpectrum) - po formátování se neveryfikují sektory nulté stopy nulté hlavy - formátování stopy záměrně ignoruje chybové stavy (spoléhá ne verify) - EQUIPMENT ERROR (pouze GM82c765b) - neumí HOME na "jeden zátah" ze stopy > 77 - výrazně zpomalené R/W operace při formátu s 10 sektory na stopu (GAP3=35 a to je málo, sektory hlavě neustále ujíždějí) ******************************************************************************* 10.04.2020 PotPalo: na adrese #163E má být instrukce "inc hl" a nikoliv "dec hl" chyba způsobuje poue kosmetickou chybu v názvu snapu/fotky po dosažení 99 souborů. Soubor by se měl správně jmenovat SNAPSHOTxx ale bude se chybně jmenovat SNAPSHOxx0 ******************************************************************************* 08.04.2020 problémy s formátováním D40 zaznamenal pwramp na adrese #2531 má být instrukce "set 6,(ix+0)" a nikoliv "set 6,(ix+6)" chyba způsobuje v proměnných mechaniky přičtení čísla 64 k počtu stop, takže u D40 je tam rázem hodnota 104; chyba se projeví jen u D40 při formátování přičemž ale ještě před samotným formátováním musí dojít při práci s disketou k nějaké chybě (CRC error např.) ******************************************************************************* #279A "out (153),a" koliduje na 128ičce, resp. problém je bit 1 v nule. Dá se tedy nahradit za "out (155),a" V samotné D40 je také neúplná adresace a na bitě 1 údajně nezáleží. Pokud MDOS2.1 není v původní D80, která má obvod 8255, je asi nejlepší 4 bajty od #2798 úplně vynulovat ******************************************************************************* TODOlist ******************************************************************************* 05.12.2006 Busy: Potreboval by som s NMI menu ulozit fotosnap a hned potom (bez behu kodu) sa pokusit skocit do basicu. *******************************************************************************