Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

melsoft Zpět na příspěvek

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&quot; SSSD asi už
<img src="BODY_IMAGES_WRAP_GIF">nikde neexistuje, navrhoval bych místo ní do systému zařadit 8&quot; DSDD,
<img src="BODY_IMAGES_WRAP_GIF">kterýchžto disket se po světě kolem potuluje &quot;hafo&quot; 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&quot; na 3,5&quot;. Ale nepředbíhejme.... 

Mimochodem zdá se mi to nebo 3,5&quot; 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>