🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Irq

#308407
From: Sebastian Biały
Date: Sat, 16 Apr 2016 08:16
61 lines
3904 bytes
On 2016-04-16 10:04, slawek wrote:
>> Dlaczego w Win95? Dlaczego to coś jest na isa? Idę o zakład że
> dzisiaj
>> zrobienie fake magistrali ISA z całoscią tego RT mozliwe jest na
> byle
>> AVR za 5zł.
> Ups... Nie 95 ale 98.

To to samo.

> Dlatego że nowsze Windows nie chce się instalować na tym PC który ma
> sloty ISA, a karta jest na ISA. Karta jest z drugiej strony dołączona do
> cudeńka za pół miliona.

Certyfikowana? Konsekrowana? Napisz co to. Pare lat temu w pewnej firmie 
padła karta do akwizycji danych advantech o ile pamiętam. Zastapiłem ją 
AVRem który nie dośc że miał podpiety 16 bit przetwornik zamiast 8 to 
jeszcze nie wymagał komputera z ISA. Po miesiącu działania jakiś debil z 
kierownictwa zrobił awanturę. Bo mu za dokładne wyniki wychodzą. I tak 
nie może być. A ponadto oni zapłacili w '95 roku kilka pensji za nią. Etc...

> Ok, można wymienić kartę na coś współczesnego.
> Ale to oznacza ciaptranie się z cudeńkiem. Co zostało z góry wykluczone.
> Cudeńka nie da się na nic wymienić.

Więc widze nastepujące rozwiązania:
a) sensowe: wziąć AVR i zbudować emulator ISA, dodatkowo w środku 
wsadzić całość real time i wysyłać to po USB. W zalezności od 
rozbudowania częsci RT i doświadczenia to będzie jakieś kilka godzin, 
kilka dni, kilka tygodni. Odpłaci się po stokroć.

b) wziąc dwie maszyny. Na jednej odpalić FreeDOSa, napisać całośc 
zagadnienia RT i przesylać dane kartą sieciową do czegoś współczesnego 
do wizualizacji. Zapewne to rozwiązanie było by zadowalające dla 
przygłupów w garniturach bo nie widać "amatorskich" drutów.

Widze też 3-ie:
c) jesli karta jest na ISA to prawdopodobnie jest tak stara że można ją 
zastapić w *całości* dowolnym uC za kilkanascie zł. Ale tego nie 
proponuje bo nie wiem co niby ma robić.

> Do tej pory sterował tym program z DOS, napisany niczym sen
> schizofrenika. (Używanie delay() Borlanda do odmierzania jednej ms,
> wszędzie Val && 0x0fff zamiast Val & 0x0fff) Zero dokumentacji. Udało
> się to rozkminić. Tyle że nowy program dla Windows traci CPU na kilka ms
> i wtedy gubi dane. No cóż, Windows 98 to nie RT.
> Teoretycznie da się karcie wytłumaczyć że ma generować IRQ kiedy trzeba,
> ale rzecz w tym jak te IRQ chwycić dla aplikacji.

Masz zagadnienie RT które rozwiązujesz zabawkowym OSem. To raczej nie 
tyle uda się, co usyskasz *nieco* lepszą statystykę przyjmowania 
przerwań. Jak trzeba będzie zająć się formatowaniem dyskietki to 
przestanie działać.

> Spróbuję dać real time priority i ograniczyć się do jednego wątku (mam
> dwa) - może to pomoże. Tak zdesperowany, aby pisać Vxd to jeszcze nie
> jestem.

Wiec tego nie rób bo to sensu nie ma. Steorwnik czy nie, kernel 9x 
zawiesi Cie do czasu zakończenia wazniejszych rzeczy. To jest naprawdę 
gówniany kernel.
Technical Details
Message-ID: <nessh9$rq2$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <almarsoft.5276592399689317198@news.v.pl> <ner958$ltp$1@node1.news.atman.pl> <almarsoft.6296652609243852551@news.v.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <heby@poczta.onet.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Irq
Date: Sat, 16 Apr 2016 10:16:58 +0200
Organization: ATMAN - ATM S.A.
Lines: 62
Message-ID: <nessh9$rq2$1@node2.news.atman.pl>
References: <almarsoft.5276592399689317198@news.v.pl> <ner958$ltp$1@node1.news.atman.pl> <almarsoft.6296652609243852551@news.v.pl>
NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1460794729 28482 176.115.85.233 (16 Apr 2016 08:18:49 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sat, 16 Apr 2016 08:18:49 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
In-Reply-To: <almarsoft.6296652609243852551@news.v.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit