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á!).Celé vlákno · 3 zprávy
Re: MFC-1A HEURÉKA !!!!!!!!!!!!!!!!!!!
Pavel Železo SAPI-1
Dobrý práce , pánové !!! Už se těším, až mi 8" mechanika zavrní do ouška :) BTW 3,5" diskety 720kB používají Sharpisté (mám hafo), uživatelé Amig (na Aukru se dají koupit) a další. Je ale fakt, že v poměru ke klasice 1.44 MB je jich sakra málo. zdraví Pavel
Zobrazit citovaný text (55 řádků)
> ---------------------------------------- > > 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á!).--------------------- > sapipandora.cz > Konference o SAPI-1 > --- > > >
Re: Re: MFC-1A HEURÉKA !!!!!!!!!!!!!!!!!!!
EC1045 SAPI-1
ja mam doma jen jednu 8" DS DD (doufam) jinak hromadu 5.25" DS HD z PeCek spis bich se priklonil k tomu abi A: a B: bili 5.25" DS HD a ostatni bili volitelne popripade udelat obdobu z PC kdy tam bude neco jako bios nebo jak to bilo na FDC-1 kdy tam bili prepinace kterimi se nastavovalo co je za mechaniku (tj. programek z BOOT ROM si nejdriv precetl stav prepinacu a podle toho se nastavila obsluha)
pokut se dobre pamatuji dali se nastavi 5.25" ci snad jsou primo zpetne slucitelne s 8" melo bi platit 8" DSSD = 5.25 DSDD a 8" DSDD = 5.25 DSHD pokut se milim tak se rat poucim je to dost dlouho co jsem se v tom stoural a moc chitrej sem z toho nebil
co jsem se dival tak mam doma systemove diskety s DOS 3.3 (5.25" HD) snad dokonce 3x a dokonce original krabici s DOS 4.01 3x 5.25" DD
kdiz prijde na vec tak mam doma obrazi disket od DOS 1.0 po 7.0beta a WIN od 1.0 po 3.0 (EN) kdisi vihramano na netu i s programkem kteri to umi nahrat z obrazu zpet na disketu