zdroj: tomascz
Zaprvé tvůrci MDOSu 1.0 v roce 1991 zkrátili mezeru mezi index pulzem a prvním sektorem o více než 80 %, což bylo pro tehdy první D40-ky s řadičem Western Digital zkousnutelné (problémy to začalo dělat až když se přešlo na intelácký řadič). A zadruhé, i kdyby se dnes našlo PC s WD řadičem, většina utilit na jednoduchý dump by diskety stejně nepřečetla, protože tvůrci MDOSu 1.0 udělali další chybu a to v číslování stran - místo obvyklých 0 a 1 jsou strany číslovány jako 0 a 2.
Nakonec vzniklo několik utilitek na převod disket MDOSu 1.0 na diskety PC, každá pro trochu jiný případ použití, všechny v setu utilitek prostě nazvaného "MDOS1 to PC" (GitHub):
Aktuálně je MDOS1-to-PC vydáno ve verzi 1.6.1 ( GitHub, kód je v češtině, dokumentace v češtině a ze setrvačnosti i v angličtině).
Všechny tři utilitky se nahrávají na a spouští ze začátku VideoRAM (odkud se eventuelně samy přesunou jinam), např.
LOAD *"2DRVS" SCREEN$ RANDOMIZE USR 16384
Utilitky pracující na jediné mechanice (1DRV.B a LZW*.B) s uživatelem komunikují prostřednictvím změny barvy v borderu a pípnutí, protože obrazovka je během jejich činnosti obsazena daty. Postupně tedy:
Utility se dají "pouknout" a tím např. změnit počet pokusů čtení/zápisu sektoru (předtím než se border změní na černou) nebo "fakenout" počet cylindrů na zdrojové disketě (typicky utilita se nechá přesvědčit, že 40-stopá disketa v D80 má ve skutečnosti 41 stop, čímž se eliminují případné problémy ve standardních rutinách MDOSu, které utilita využívá - 40 stop ideálně v kombinaci s jedinou stranou bylo totiž pro MDOS vždy trochu "fuzzy")
Stránka byla už zobrazena: 81 ×
Aktualizováno: 26. 11. 2019, 17:05
Stránka načtena za 0.00281 sekund.