Jak programować karty na interfejsie ISA w assemblerze - szukam informacji!
programowanie ISA
From: "ids" <g_at_nospam_z.pl>
Subject: programowanie ISA
Date: Tue, 27 Mar 2001 18:22:06 +0200
cześć
w niektórych sklepach elektroncznych można spotkać
nieraz "puste" płytki drukowane z gniazdem ISA.
jestem ciekawy jak wygląda programowanie takich kart...
szukałem w necie ale nic nie znalazłem
poszedłem do biblioteki na Polibudzie i tez brak
tam na ten temat informacji.
czy nie wiecie gdzie mogę znależć opis interfejsu ISA
i np. jak wysylać w assemblerze jakieś bity na ISA ?
dzieki
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: programowanie ISA
Date: Tue, 27 Mar 2001 18:59:48 +0200
"ids" <g_at_nospam_z.pl> wrote in message news:99qekb$mof$1_at_nospam_news.tpi.pl...
cześć
w niektórych sklepach elektroncznych można spotkać
nieraz "puste" płytki drukowane z gniazdem ISA.
jestem ciekawy jak wygląda programowanie takich kart...
szukałem w necie ale nic nie znalazłem
poszedłem do biblioteki na Polibudzie i tez brak
tam na ten temat informacji.
czy nie wiecie gdzie mogę znależć opis interfejsu ISA
i np. jak wysylać w assemblerze jakieś bity na ISA ?
w C czy w asmie na jedno wychodzi
writeb(wartosc,jakis_adres);
zmiena=readb(inny_adres);
w assemblerze sa MOV'y i tak samo
Juliusz
From: Krzysztof Pawleta <pawletak_at_nospam_poczta.onet.pl>
Subject: Re: programowanie ISA
Date: Wed, 28 Mar 2001 01:40:30 +0200
Juliusz wrote:
w assemblerze sa MOV'y i tak samo
Jak sobie sam zrobisz kartę jako MEM to będą MOV, ale jak kupisz gotową to
raczej IN/OUT ;-)
--
_________________________________________________
| 'Krzys' Pawleta |
| mailto:pawletak_at_nospam_poczta.onet.pl |
|_______ICQ# 1582962___________GG: 259602_______|
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: programowanie ISA
Date: Thu, 29 Mar 2001 00:51:59 +0200
"Krzysztof Pawleta" <pawletak_at_nospam_poczta.onet.pl> wrote in message
news:3AC124EE.F92E766D_at_nospam_poczta.onet.pl...
Juliusz wrote:
w assemblerze sa MOV'y i tak samo
Jak sobie sam zrobisz kartę jako MEM to będą MOV, ale jak kupisz gotową to
raczej IN/OUT ;-)
Wiecej miejsca jest w mem do dyspozycji wiec lepiej uzywac mem, a na dodatek
w tym obszarze prawie nic nie siedzi. Dekoder adresow wymaga jedynie 8
wysokich bitow a caly dol zostaje na rejestry karty. Powiedzmy minimum 8kB
do dyspozycji. Mozna zamapowac tam pamiec SRAM i chyba o to chodzi.
W sumie w I/O wyjdzie wiecej logiki jesli trzeba bedzie mapowac pamiec przez
male okienko.
Juliusz
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: programowanie ISA
Date: 29 Mar 2001 11:48:45 +0100
On Thu, 29 Mar 2001 00:51:59 +0200, Juliusz <jul_at_nospam_fom.pl> wrote:
w assemblerze sa MOV'y i tak samo
Jak sobie sam zrobisz kartę jako MEM to będą MOV, ale jak kupisz gotową to
raczej IN/OUT ;-)
Wiecej miejsca jest w mem do dyspozycji wiec lepiej uzywac mem, a na dodatek
w tym obszarze prawie nic nie siedzi.
W tym obszarze siedza sterowniki DOS !! :-)
I jeszcze jakies inne karty ktorych coraz wiecej :-)
Dekoder adresow wymaga jedynie 8
wysokich bitow a caly dol zostaje na rejestry karty.
Dekoder adresow na I/O wymaga nawet mniej :-)
Za to dostep do "pamieci" jest szybszy ..
J.
From: "Artur Miller" <armi_at_nospam_poczta.onet.pl>
Subject: Re: programowanie ISA
Date: Wed, 28 Mar 2001 08:10:37 +0200
Użytkownik "ids" <g_at_nospam_z.pl> napisał w wiadomości
news:99qekb$mof$1_at_nospam_news.tpi.pl...
cześć
w niektórych sklepach elektroncznych można spotkać
nieraz "puste" płytki drukowane z gniazdem ISA.
Ano zdarzalo sie niekiedy ... :)
jestem ciekawy jak wygląda programowanie takich kart...
szukałem w necie ale nic nie znalazłem
Musisz przydzielic karcie jakis port I/O. Jak juz wymyslisz jaki adres ma
mmiec ten port, to konstruujesz dekoder tegoz adresu i montujesz go na
karcie. Do dyspozycji na zlaczu ISA masz stroby zapisu do karty i odczytu z
karty. Zapis podlaczasz do jakiegos latcha (oczywiscie uwzgledniajac stan na
wyjsciu dekodera adresu) a odczyt do bufora pomiedzy czyms na karcie a szyna
danych ISA.
Mozesz tez wykorzystac przerwania, potem DMA, ale najpierw pocwicz ze
zwyklym IO ;)
czy nie wiecie gdzie mogę znależć opis interfejsu ISA
i np. jak wysylać w assemblerze jakieś bity na ISA ?
Generalnie to przez wyslanie na adres portu na karcie jakies wartosci.
Polecam rozkazy IN i OUT
_at_nospam_
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: programowanie ISA
Date: Wed, 28 Mar 2001 09:17:07 +0200
ids wrote:
jestem ciekawy jak wygląda programowanie takich kart...
Zerknij do ksiazki "Anatomia PC" wydawnictwa
Helion. Bardzo zgrabnie opisane i jest nawet
przyklad (wlasna karta I/O o ile pamietam).
Ponadto warto wertowac starsze numery Elektroniki
Praktycznej (innych casopism elektronicznych tez).
Wyprodukowali pare kart na ISA tlumaczac jak
dzialaja.
--
Sebastian Bialy - heby_at_nospam_poczta.onet.pl
From: MiKe <WYTNIJTOsq9fqq_at_nospam_sq9fqq.prv.pl>
Subject: Re: programowanie ISA
Date: Wed, 28 Mar 2001 11:38:40 +0200
A ja widzialem takie "plytki uniwersalne" ze zlaczem przypominajacym
ISA, ale byly tylko jednostronne! Wiec z taka plytka niewiele sie da
zrobic, bo w ISIe po jednej stronie sa adresy i dane, a po drugiej
zasilania (w tym GND) i przerwania - tak w skrocie.
Czy zna ktos jakies lepsze plytki uniwersalne, ktore przy okazji nie
kosztuja majatek?
Michal
From: "Grzegorz Kurczyk" <control_at_nospam_post.pl>
Subject: Re: programowanie ISA
Date: Wed, 28 Mar 2001 11:50:48 +0200
Użytkownik MiKe <WYTNIJTOsq9fqq_at_nospam_sq9fqq.prv.pl> w wiadomooci do grup
dyskusyjnych napisał:3AC1B120.E4E1B348_at_nospam_sq9fqq.prv.pl...
A ja widzialem takie "plytki uniwersalne" ze zlaczem przypominajacym
ISA, ale byly tylko jednostronne! Wiec z taka plytka niewiele sie da
zrobic, bo w ISIe po jednej stronie sa adresy i dane, a po drugiej
zasilania (w tym GND) i przerwania - tak w skrocie.
Czy zna ktos jakies lepsze plytki uniwersalne, ktore przy okazji nie
kosztuja majatek?
Michal
Witam
Swego czasu kupowalem takie plytki w firmie CYFRONIKA.
www.cyfronika.com.pl
--
Pozdrawiam
Grzegorz
http://www.control.prv.pl
ftp://213.25.234.186
control_at_nospam_post.pl
From: "Michał Smolnik" <smolnik_at_nospam_2com.pl>
Subject: Odp: programowanie ISA
Date: Wed, 28 Mar 2001 20:46:27 +0200
Użytkownik MiKe <WYTNIJTOsq9fqq_at_nospam_sq9fqq.prv.pl> w wiadomości do grup
dyskusyjnych napisał:3AC1B120.E4E1B348_at_nospam_sq9fqq.prv.pl...
A ja widzialem takie "plytki uniwersalne" ze zlaczem przypominajacym
ISA, ale byly tylko jednostronne! Wiec z taka plytka niewiele sie da
zrobic, bo w ISIe po jednej stronie sa adresy i dane, a po drugiej
zasilania (w tym GND) i przerwania - tak w skrocie.
Czy zna ktos jakies lepsze plytki uniwersalne, ktore przy okazji nie
kosztuja majatek?
Jeżeli jesteś z Rybnika (albo okolic), to w Elektro Hobby na Hutniczej
widziałem duży wybór (8 i 16 bitowe). AFIR produkcji Cyfroniki (w może
Wojartu?).
--
Pozdrawiam.
Michał Smolnik
smolnik_at_nospam_2com.pl
www.smolnik.w.pl
tel. 0 604 666 970