🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #308441

Re: Irq

#308441
From: Adam Wysocki
Date: Wed, 18 May 2016 14:28
45 lines
3436 bytes
Sebastian Biały <heby@poczta.onet.pl> wrote:

>>> To jest dośc czesto powazny kłopot zabootować XT z czegoś innego niz
>>> karta MFM ponieważ nie ma zazwyczaj w biosie nic do obsługi IDE.
>> Hmm, to może emulator stacji dyskietek?
> 
> Owszem, ale to upierdliwe jest z racji pojemności i czasu dostępu.

Zabootować bootloader (lub nawet bootloader + kernel), który dociągnie 
resztę skąd inąd...

> Do przemysłowych 386/486 widziałem kiedyś kartę na isa która zawierała 
> tylko eeprom/flash i była zastepnikiem BIOSu raze z softem. Ale to było 
> wbrew pozorom nowoczesne rozwiązanie z XXI wieku.

Po co zastępować BIOS i czemu kartą - nie lepiej wymienić oryginalną kość?

>>> Nie jest. Karta o ile mogłem to ocenić po rzucie oka samoczynnie (na
>>> ttlach!) liczyla kroki enkodera. Jesli w miedzyczasie padł program to
>>> sobie liczyła dalej pchając silnik.
>> Czyli błąd projektowy :(
> 
> Czy ja wiem. Jeśli calośc chodzi zgodnie z założeniami to raczej nie ma 
> problemu.

Tyle że nie jest zaprojektowane zgodnie z zasadą fail-safe. Soft może się 
zawiesić z wielu różnych powodów...

>> Hmm, i po tym przerwaniu mówił "ok, teraz stop", a jeżeli coś się rozpięło
>> na tą milisekundę, to już nie mówił?
> 
> To ugrzązł pewno w jakiejś pętli czekając na jakiś ack którego już nie 
> będzie.

No tak, i żadnych timeoutów, bo po co.

> Nie tyle impulsy co software załaczał silnik i czekał aż liczniki 
> osiągną wartośc spodziewaną.

O ile lepiej byłoby, gdyby software wpisywał do liczników wartość 
początkową, a karta zmniejszałaby ją i zatrzymywała silnik, gdy 
osiągną zero...

-- 
http://www.chmurka.net/
Technical Details
Message-ID: <5Tcikj15IualNv8%gof$gof@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.172.24.44.4!not-for-mail
References: <almarsoft.5276592399689317198@news.v.pl> <ner958$ltp$1@node1.news.atman.pl> <almarsoft.6296652609243852551@news.v.pl> <nessh9$rq2$1@node2.news.atman.pl> <almarsoft.3355637653798411506@news.v.pl> <nesujm$bkr$1@node1.news.atman.pl> <nfqca0$e28$1$gof@news.chmurka.net> <nfqm1n$udt$1@node1.news.atman.pl> <nfsiqk$7mq$4$gof@news.chmurka.net> <nftoom$79m$1@node1.news.atman.pl> <nfvo2l$dvv$2$gof@news.chmurka.net> <ng07ie$kv3$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.172.24.44.4!not-for-mail
From: gof@somewhere.invalid (Adam Wysocki)
Newsgroups: pl.comp.lang.c
Subject: Re: Irq
Date: Wed, 18 May 2016 14:28:03 +0000 (UTC)
Organization: news.chmurka.net
Message-ID: <5Tcikj15IualNv8%gof$gof@news.chmurka.net>
References: <almarsoft.5276592399689317198@news.v.pl> <ner958$ltp$1@node1.news.atman.pl> <almarsoft.6296652609243852551@news.v.pl> <nessh9$rq2$1@node2.news.atman.pl> <almarsoft.3355637653798411506@news.v.pl> <nesujm$bkr$1@node1.news.atman.pl> <nfqca0$e28$1$gof@news.chmurka.net> <nfqm1n$udt$1@node1.news.atman.pl> <nfsiqk$7mq$4$gof@news.chmurka.net> <nftoom$79m$1@node1.news.atman.pl> <nfvo2l$dvv$2$gof@news.chmurka.net> <ng07ie$kv3$1@node2.news.atman.pl>
NNTP-Posting-Host: 172.24.44.4
Mime-Version: 1.0
Injection-Date: Wed, 18 May 2016 14:28:03 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="gof"; posting-host="172.24.44.4"; logging-data="23163"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.3.3-20160327 ("Kinloch") (UNIX) (Linux/3.16.0-4-amd64 (x86_64))
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; d=chmurka.net; s=news; t=1463581850; bh=49M2vwgryIH3BbRhRsvoL9LO3tM=; h=From:Subject:Newsgroups:References:Message-ID:Cancel-Lock:  User-Agent:MIME-Version:Content-Type:Content-Transfer-Encoding; b=I9sTmdneTS2VudYkczH9VPT4e9iOgqVSJsn6PRX8dYmMUfrHJNlX75vL3QL8m66rI  FlPPOS082yUYPzB2j+24jomVJIvk6F6zYE+f1e3kxVCdlnSii+C/4QizT2Hg59++I7  M9GpfqJk8SG7dxGm6Rxe3ROJG3iJYpBFhyUXkMaU=XkMaU=
Cancel-Lock: sha1:WFudq6n5mNN4ZsNsUEM51cE8/H8=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit