Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"><B>Re: MFC-1A HEURÉKA !!!!!!!!!!!!!!!!!!!:</B></td><td align=right valign="middle"></td></tr></table><BR><pre>Takže vážení, čest a sláva Romanovi!!! Opět slavně zvítězil a odhalil,
<img src="BODY_IMAGES_WRAP_GIF"> proč se nevypínají motory.
Vysvětlivka:
Za normálnych okolností BDOS pri čakaní na klávesu (príkaz z command line)
<img src="BODY_IMAGES_WRAP_GIF">volá zrejme iba CONI0 a tak sa na odpočítavanie timeoutu nedostane. CONS0 je
<img src="BODY_IMAGES_WRAP_GIF">volané zvyčajne iba keď sa niečo vykonáva alebo vypisuje, ako test či
<img src="BODY_IMAGES_WRAP_GIF">užívateľ napr. nechce prerušiť danú operáciu.
Pokiaľ sa pozrieš do pôvodného riešenia v pkt1-rombios.asm, tak CONI0 na
<img src="BODY_IMAGES_WRAP_GIF">začiatku volá CONS0 a tým zabezpečí, že sa obslúženie timeoutu
<img src="BODY_IMAGES_WRAP_GIF">vykoná.
Takže CONI0 bude vyzerať takto:
CONI0: CALL CONS0 ;BYLA STLACENA KLAVESA
JNC CONI0 ;NE, CEKEJ
IN 12h ;BYLA, NACTI ZNAK
ANI 7fh ;MASKUJ MSB
RET
Chyba je opravena a oprava odzkoušena, vše funguje jak má a já tímto
<img src="BODY_IMAGES_WRAP_GIF">považuji základní BIOS pro SAPI s MFC-1A za odzkoušený a uvolněný.
Na Dropboxu hledejte BIOS7.ASM
Další úpravy asi budou následovat ale asi již v C-BIOSu, tj. na disketě a
<img src="BODY_IMAGES_WRAP_GIF">budou se týkat úpravy formátu disket. Vzhledem k tomu, že 5,25" SSSD asi už
<img src="BODY_IMAGES_WRAP_GIF">nikde neexistuje, navrhoval bych místo ní do systému zařadit 8" DSDD,
<img src="BODY_IMAGES_WRAP_GIF">kterýchžto disket se po světě kolem potuluje "hafo" a jenom čert ví, co na
<img src="BODY_IMAGES_WRAP_GIF">nich všechno je. Vše samozřejmě záleží na tom, jestli se tohoto úkolu
<img src="BODY_IMAGES_WRAP_GIF">(vymyšlení příslušných tabulek) zhostí Roman. Já je posléze zkusím
<img src="BODY_IMAGES_WRAP_GIF">vpašovat na disketu.
Dalším krokem bude přeškolit první dvě mechaniky z DSDD 40stop na DSDD 80
<img src="BODY_IMAGES_WRAP_GIF">stop, respektive z 5,25" na 3,5". Ale nepředbíhejme....
Mimochodem zdá se mi to nebo 3,5" disket s kapacitou 720kB je strašně málo?
<img src="BODY_IMAGES_WRAP_GIF">Já jsem ve svých zásobách řádově stovek disket našel 3 (slovy tři) a to
<img src="BODY_IMAGES_WRAP_GIF">ještě na jedné z nich je DOS 3.3 (takže je nedotknutelná!).</pre>