Konference: SAPI-1 a československé mikropočítače
Od: | melsoft |
Datum: | 13.9.2010 19:04 |
Předmět: | Re: MFC-1A HEURÉKA !!!!!!!!!!!!!!!!!!! |
Re: MFC-1A HEURÉKA !!!!!!!!!!!!!!!!!!!: |
Takže vážení, čest a sláva Romanovi!!! Opět slavně zvítězil a odhalil, proč se nevypínají motory. Vysvětlivka: Za normálnych okolností BDOS pri čakaní na klávesu (príkaz z command line) volá zrejme iba CONI0 a tak sa na odpočítavanie timeoutu nedostane. CONS0 je volané zvyčajne iba keď sa niečo vykonáva alebo vypisuje, ako test či 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 začiatku volá CONS0 a tým zabezpečí, že sa obslúženie timeoutu 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 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 budou se týkat úpravy formátu disket. Vzhledem k tomu, že 5,25" SSSD asi už nikde neexistuje, navrhoval bych místo ní do systému zařadit 8" DSDD, kterýchžto disket se po světě kolem potuluje "hafo" a jenom čert ví, co na nich všechno je. Vše samozřejmě záleží na tom, jestli se tohoto úkolu (vymyšlení příslušných tabulek) zhostí Roman. Já je posléze zkusím vpašovat na disketu. Dalším krokem bude přeškolit první dvě mechaniky z DSDD 40stop na DSDD 80 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? Já jsem ve svých zásobách řádově stovek disket našel 3 (slovy tři) a to ještě na jedné z nich je DOS 3.3 (takže je nedotknutelná!).
Ostatní příspěvky vlákna:
[2010/5 (266)] [2010/6 (85)] [2010/7 (24)] [2010/8 (95)] [2010/9 (126)] [2010/10 (60)] [2010/11 (12)] [2010/12 (8)]