Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 7 zpráv

Prodlouzeni ARB-1

Jiri Biba SAPI-1

Tak jsem se dostal do stavu, ze me nestaci pocet pozic v ARB-1. Zacal jsem zkoumat co dal. Sice existuje prodlouzena ARB-1 ale tu jsem snad nikdy nevidel. Delat repliku je asi nesmysl, kvuli konektorum, ktery asi bude problem v tom mnozstvi sehnat, navic velky a asi i drahy plosak. Taky je to nerealny kvuli zatizeni sbernice.
Takze nezbyva, nez pouzit dalsi rost s IOB-1. Tu v podstate mam, jen pro ni 60 km dojet. Zatim jsem se domnival, ze do IOB-1 naskladam "portovy desky".  V ARB-1 zustane jen JPR-1Z, RAM-1Z, AND-1Z, FDC-1A,B, pripadne dalsi, co pouzivaji 16 bitu adresy. No a taky DPB-1, ktera se propoji kabelem s ZDP-1 v levy pozici IOB-1. Jenze uz pouhy zastrceni DPB-1 do ARB-1 se mi system kousne a nejde.
Koukam do dokumentace DPB-1 a uz je mi jasny, ze nejde jen tak vytahany portovy desky z ARB-1 naskladat do IOB-1 a ze to bude chodit. Na desce je totiz vyberovy dekoder, ktery je adresovan ne jako porty, ale jako adresa. Od toho prodlouzeni neni dokumentace pro programovani jen Petr na svym webu pise, ze deska je adresova na konci pameti, tedy od FF00, kde je 256 byte pro portovy desky. To znamena, ze treba RMD-1 ma v IOB-1 basovou adresu ne 40H ale FF40H. Aspon si to myslim.... No to je uplne nalevacku. V CP/M je v tomhle adresovym prostoru AND-1Z. Sice by se to dalo premistit treba tesne pod videoram ale stejne by se musel dost zasadne prepsat system a nikdy nebude mozny prehodit jen tak desky z ARB do IOB. Tak co, Petre, tys to asi nekdy zkoumal, co s tim delat?   
Dalo by se to nejak predelat, aby se do dekoderu na DPB-1 napekly adresy portovek v IOB-1?

Jirka

Re: Prodlouzeni ARB-1

EC1045 SAPI-1

jednu prodlouzenou ARB-1 alias MSJ mam a bila soucasti systemy za kltereho jsem zachranil par "zajimavich" desek
vse co jde pres DPB-1 je adesovano v RAM a standartne v poslednich 4KB kdy JPN-1 je na adresach FF00H az FFFFH a zbitek slouzi pro VVS-1
DPB-1 je vpoctate jen oddelovac a dekoder zbernice
Deska DPB-1 je stručně popsána v AR/B 86/1 (Amatérské Rádio řada B (modré – pro konstruktéry), ročník 1986 číslo 1). i s ZDP-1 to stucne u techto desek musis brat s rezervou jsou totis popsany dost abi se stim dalo delat tj. je tam popsan celi system zozsirujicich van i se zaklady programove obsluhy
 
taky me to stvalo ze desky nejsou primo prenositelne z pohledu programu mezi JZS-1 a JPN-1 v zapujcene dokumentaci jsem narazil na upravu DPB-1 tak abi adresovala v IO prostoru tak jsem ji pouzil jako zaklad pro lehce upravenou DPB-1A ktera umoznuje i generovani signalu MAP1. cast urcena pro VVS-1 je tim padem nepouzitelna a take nebivala osazena. obsah dekodovaci PROM se musi vitvorit podle pouzitich portovich adres v JZS-1 tj. pri zapisu se nestane vpoctate nic co bi spusobilo vazne problemi ale pri cteni portu v JZS-1 musi bit blokovana JPN-1 jinak se pohadaji data z obou van. prom povoluje data pouze podle adresy takze jednotka JPN-1 je blokovana jak pro zapis tak cteni tj. v portovem rezimu musi bit zakazany pro JPN-1 vsechny adresy portu co se pouzivaji v JZS-1
 
v priloze upravene schema verze DPB-1 pro portovy rezim
 
jednotka JPN-1 je standartne umistena pod JZS-1 a nad JZS-1 se zas standartne dava VVS-1 ktery mohl mit az 14 van JVV-1C
 
to ze ti klekne system potom co zasunes do systemu DPB-1 se neni cemu divit protoze pri cteni se pohadaji data z poslednich 4KB
 
pokut bi se pouzila AND-1A tak ta bi se dala pouzit s DPB-1 protoze sedi v 59 az 60kile
 
 
 

Tak jsem se dostal do stavu, ze me nestaci pocet pozic v ARB-1. Zacal jsem zkoumat co dal. Sice existuje prodlouzena ARB-1 ale tu jsem snad nikdy nevidel. Delat repliku je asi nesmysl, kvuli konektorum, ktery asi bude problem v tom mnozstvi sehnat, navic velky a asi i drahy plosak. Taky je to nerealny kvuli zatizeni sbernice.
Takze nezbyva, nez pouzit dalsi rost s IOB-1. Tu v podstate mam, jen pro ni 60 km dojet. Zatim jsem se domnival, ze do IOB-1 naskladam "portovy desky".  V ARB-1 zustane jen JPR-1Z, RAM-1Z, AND-1Z, FDC-1A,B, pripadne dalsi, co pouzivaji 16 bitu adresy. No a taky DPB-1, ktera se propoji kabelem s ZDP-1 v levy pozici IOB-1. Jenze uz pouhy zastrceni DPB-1 do ARB-1 se mi system kousne a nejde.
Koukam do dokumentace DPB-1 a uz je mi jasny, ze nejde jen tak vytahany portovy desky z ARB-1 naskladat do IOB-1 a ze to bude chodit. Na desce je totiz vyberovy dekoder, ktery je adresovan ne jako porty, ale jako adresa. Od toho pro! dlouzeni neni dokumentace pro programovani jen Petr na svym webu pise, ze deska je adresova na konci pameti, tedy od FF00, kde je 256 byte pro portovy desky. To znamena, ze treba RMD-1 ma v IOB-1 basovou adresu ne 40H ale FF40H. Aspon si to myslim.... No to je uplne nalevacku. V CP/M je v tomhle adresovym prostoru AND-1Z. Sice by se to dalo premistit treba tesne pod videoram ale stejne by se musel dost zasadne prepsat system a nikdy nebude mozny prehodit jen tak desky z ARB do IOB. Tak co, Petre, tys to asi nekdy zkoumal, co s tim delat?   
Dalo by se to nejak predelat, aby se do dekoderu na DPB-1 napekly adresy portovek v IOB-1?

Jirka

--------------------- sapipandora.cz Konference o SAPI-1


---

Přílohy

  • DPB-1A.pdf
    application/pdf · 44 kB
  • DPB-1A_cb.pdf
    application/pdf · 44 kB

Re: Re: Prodlouzeni ARB-1

Jiri Biba SAPI-1

Tak tomu nak nerozumim, co jsi k tomu napsal :-[   Nepocitam, ze bych nekdy pouzival VVS-1, ani na DPB-1 nemam osazeny jeho 3 ks 8287 a konektor X3. Pak by asi konflikt nemusel byt pri neosazeni brouku by byl pri cteni na D0-7 "treti stav".
Kdyz na to tak koukam, vstup dekoderu adresy portu je mi jasny. Sice se to bude podivne programovat, ale pujde to. 5 smikancu a 5 novejch spoju A0-A3 a CE1 na zem. Pak 2 smikance a 2 novy u MR a MW na IOR a IOW. No a dal uz v tom docela tapu.
Q1 "VOLNE" dekoderu adresy je nevyuzit .
Q2 "/WAIT" , pokud se naprogramuje pro nekterou portovou adresu do 0, tak zaradi 1 cekaci cyklus pro cteni pomaly periferie? Ja si zatim myslel, ze je to jen pro Ramky.  :-) Pro porty to chodi stejne?
Q4 "/SEL_IO"  pokud se naprogramuje pro nekterou portovou adresu do 0, tak otevre OE datovou branu na konektor X2 a zaroven se signalem /RD a /INTA u ni ridi smer prenosu dat. Takze tady muzu povolit vsechny portovy adresy krome portu na JPR-1 a FDC-1 ktery musi byt vzdy pichnuty v ARB1 a jeste mimo adresy, co na DPB-1A bude ridit mapovani?
Q3 "MASK" pokud se naprogramuje pro nekterou portovou adresu do 1, tak zapisem na tuhle adresu se bude ridit pomoci D0 jestli bude klopak MAP nahozeny ci schozeny? To zatim na nic nepouzivam, takze to ani dratovat nebudu a nebo to je k dispozici na DSE-1. Ale je jasny, ze to nemuze byt na obou najednou. Tak co, uvazuju dobre?
Pak jsem jeste koukal na ZDP-1. Od ni taky neni zadna programovaci dokumentace? Nebo alespon jaky zabira adresy casovac a radic preruseni. Pro porty je asi deska zcela propustna na obe strany. Casovac a radic jsou jaksi navic. Jak chodi 8259 jsem zatim nikdy nezkoumal. Casovac vypada, ze GATE0 je preddelicka s nacitanim FI2. Z ni se pak posouvaji GATE1 a GATE2. GATE1 muze hazet na sbernici preruseni, GATE2 muze ridit na signal RTLB. A sakra, co to je za signal, ten jsem takt zatim nikdy na nic nepouzil. :-)  Trochu tapu nad presnym vyznamem tech 4 Dcek 7474 na vystupu casovace. To by chtelo hlubsi badani, nejlip zapojit a zkoumat analyzatorem....

Jirka

Re: Re: Prodlouzeni ARB-1

EC1045 SAPI-1

Tak tomu nak nerozumim, co jsi k tomu napsal :-[   Nepocitam, ze bych nekdy pouzival VVS-1, ani na DPB-1 nemam osazeny jeho 3 ks 8287 a konektor X3. Pak by asi konflikt nemusel byt pri neosazeni brouku by byl pri cteni na D0-7 "treti stav".
Kdyz na to tak koukam, vstup dekoderu adresy portu je mi jasny. Sice se to bude podivne programovat, ale pujde to. 5 smikancu a 5 novejch spoju A0-A3 a CE1 na zem. Pak 2 smikance a 2 novy u MR a MW na IOR a IOW. No a dal uz v tom docela tapu.
Q1 "VOLNE" dekoderu adresy je nevyuzit .

zminka o VVS-1 bila jen pro uplnost
jj mas pravdu pokut vejsou osazene svabi pro VVS-1 tak tochzi pouze ke konfliktu v poslednich 256B RAM kde sedi AND-1Z a zalezi jestli se zrovna nepouziva pri BOOT jako RAM pak bi se to mohlo kousnout nebo se proste tak sikovne pohadaj data ze se zbori system coz mam ten pocit ze se stane
 
 
Q2 "/WAIT" , pokud se naprogramuje pro nekterou portovou adresu do 0, tak zaradi 1 cekaci cyklus pro cteni pomaly periferie? Ja si zatim myslel, ze je to jen pro Ramky.  :-) Pro porty to chodi stejne?
jj tez spravne WAIT se v puvodni verzi vrazuje jako pri cteni/zapisu z RAM ale cekaci ciklus jde vradit obecne pri jakemkoli cteni/zapisu dat a je uplne jedno jestli je to port ci pamet papr tuto vlastnos pouzivaji desky ADC-12 a ADC-8 a to tak ze ctenim z portu se zahaji prevod, po dobu prevodu se taha za RDY az se prevod dokonci tak se dokonci i operace cteni z portu. a vrazovani jenoho cekaciho ciklu je tam hlavne pro VVS-1 kteri je postaven na CMOS (5V) obvodech a 450ns bi jim nemuselo stacit (obsah PROM je vzdy jako pro plne osazenou desku a vzdy kdiz se adresuje VVS-1 tak se taha za RDY (WAIT)) 
 
 
Q4 "/SEL_IO"  pokud se naprogramuje pro nekterou portovou adresu do 0, tak otevre OE datovou branu na konektor X2 a zaroven se signalem /RD a /INTA u ni ridi smer prenosu dat. Takze t! ady muzu povolit vsechny portovy adresy krome portu na JPR-1 a FDC-1 ktery musi byt vzdy pichnuty v ARB1 a jeste mimo adresy, co na DPB-1A bude ridit mapovani?
jj zasi spravne pokut pouzijes generovani signalu MAP1 tak bi bilo vhodne bloknou konkretni adresu ale ne nezbitne nutne, pokut vehodlas pouzit generovani MAP-1 tak to neresis
 
 
Q3 "MASK" pokud se naprogramuje pro nekterou portovou adresu do 1, tak zapisem na tuhle adresu se bude ridit pomoci D0 jestli bude klopak MAP nahozeny ci schozeny? To zatim na nic nepouzivam, takze to ani dratovat nebudu a nebo to je k dispozici na DSE-1. Ale je jasny, ze to nemuze byt na obou najednou. Tak co, uvazuju dobre?
co dodat ze zas spravne
 
 
Pak jsem jeste koukal na ZDP-1. Od ni taky neni zadna programovaci dokumentace? Nebo alespon jaky zabira adresy casovac a radic preruseni. Pro porty je asi deska zcela propustna na obe strany. Casovac a radic jsou jaksi navic. Jak chodi 8259 jsem zatim nikdy nezkoumal. Casovac vypada, ze GATE0 je preddelicka s nacitanim FI2. Z ni se pak posouvaji GATE1 a GATE2. GATE1 muze hazet na sbernici preruseni, GATE2 muze ridit na signal RTLB. A sakra, co to je za signal, ten jsem takt ! zatim nikdy na nic nepouzil. :-)  Trochu tapu nad presnym vyznamem tech 4 Dcek 7474 na vystupu casovace. To by chtelo hlubsi badani, nejlip zapojit a zkoumat analyzatorem....
 
ZDP-1 ma tri funkce a to ze je nani generator preruseni 8259 ktery na Z80 bez jednoduche uppravy chodit nebude ale tento problem se resil zde nebo na SPHP, a generovani preuseni ci reset (WATCH DOG) a do tretice vikonove buzeni do JPN-1 (IOB-1). pokut jde o popis tak Deska DPB-1 je stručně popsána v AR/B 86/1 (Amatérské Rádio řada B (modré – pro konstruktéry), ročník 1986 číslo 1). i s ZDP-1 to stucne u techto desek musis brat s rezervou jsou totis popsany dost abi se stim dalo delat tj. je tam popsan celi system zozsirujicich van i se zaklady programove obsluhy
 
 
 
 
 
 

Tak tomu nak nerozumim, co jsi k tomu napsal :-[   Nepocitam, ze bych nekdy pouzival VVS-1, ani na DPB-1 nemam osazeny jeho 3 ks 8287 a konektor X3. Pak by asi konflikt nemusel byt pri neosazeni brouku by byl pri cteni na D0-7 "treti stav".
Kdyz na to tak koukam, vstup dekoderu adresy portu je mi jasny. Sice se to bude podivne programovat, ale pujde to. 5 smikancu a 5 novejch spoju A0-A3 a CE1 na zem. Pak 2 smikance a 2 novy u MR a MW na IOR a IOW. No a dal uz v tom docela tapu.
Q1 "VOLNE" dekoderu adresy je nevyuzit .
Q2 "/WAIT" , pokud se naprogramuje pro nekterou portovou adresu do 0, tak zaradi 1 cekaci cyklus pro cteni pomaly periferie? Ja si zatim myslel, ze je to jen pro Ramky.  :-) Pro porty to chodi stejne?
Q4 "/SEL_IO"  pokud se naprogramuje pro nekterou portovou adresu do 0, tak otevre OE datovou branu na konektor X2 a zaroven se signalem /RD a /INTA u ni ridi smer prenosu dat. Takze t! ady muzu povolit vsechny portovy adresy krome portu na JPR-1 a FDC-1 ktery musi byt vzdy pichnuty v ARB1 a jeste mimo adresy, co na DPB-1A bude ridit mapovani?
Q3 "MASK" pokud se naprogramuje pro nekterou portovou adresu do 1, tak zapisem na tuhle adresu se bude ridit pomoci D0 jestli bude klopak MAP nahozeny ci schozeny? To zatim na nic nepouzivam, takze to ani dratovat nebudu a nebo to je k dispozici na DSE-1. Ale je jasny, ze to nemuze byt na obou najednou. Tak co, uvazuju dobre?
Pak jsem jeste koukal na ZDP-1. Od ni taky neni zadna programovaci dokumentace? Nebo alespon jaky zabira adresy casovac a radic preruseni. Pro porty je asi deska zcela propustna na obe strany. Casovac a radic jsou jaksi navic. Jak chodi 8259 jsem zatim nikdy nezkoumal. Casovac vypada, ze GATE0 je preddelicka s nacitanim FI2. Z ni se pak posouvaji GATE1 a GATE2. GATE1 muze hazet na sbernici preruseni, GATE2 muze ridit na signal RTLB. A sakra, co to je za signal, ten jsem takt ! zatim nikdy na nic nepouzil. :-)  Trochu tapu nad presnym vyznamem tech 4 Dcek 7474 na vystupu casovace. To by chtelo hlubsi badani, nejlip zapojit a zkoumat analyzatorem....

Jirka

--------------------- sapipandora.cz Konference o SAPI-1


---

Re: Re: Prodlouzeni ARB-1

EC1045 SAPI-1

tak jsem nasel tu cast kde se resilo jak pripojit 8259 k Z80
 
> je pravdou ze Z80 je v jistich ohledech lepsi (je i mladsi) ale ma jednu
> nevihodu neumi pracovat s 8259 (radic preuseni) kdiz chces pouzit preruseni

Mozna se ted budu ptat uplne blbe, lehce jsem googlil a vyhodilo mi to tuhle stranku - zapojeni Z80 s 8259 - tohle by se pouzit nedalo ?
http://www.plunk.org/alice/alice2/cpu_board.html

Podotykam, ze s tim skutecne nemam zadne zkusenosti...
---------------------
sapipandora.cz
Konference o SAPI-1
---
 
dany odkaz nasel Vaclav Peroutka

Tak tomu nak nerozumim, co jsi k tomu napsal :-[   Nepocitam, ze bych nekdy pouzival VVS-1, ani na DPB-1 nemam osazeny jeho 3 ks 8287 a konektor X3. Pak by asi konflikt nemusel byt pri neosazeni brouku by byl pri cteni na D0-7 "treti stav".
Kdyz na to tak koukam, vstup dekoderu adresy portu je mi jasny. Sice se to bude podivne programovat, ale pujde to. 5 smikancu a 5 novejch spoju A0-A3 a CE1 na zem. Pak 2 smikance a 2 novy u MR a MW na IOR a IOW. No a dal uz v tom docela tapu.
Q1 "VOLNE" dekoderu adresy je nevyuzit .
Q2 "/WAIT" , pokud se naprogramuje pro nekterou portovou adresu do 0, tak zaradi 1 cekaci cyklus pro cteni pomaly periferie? Ja si zatim myslel, ze je to jen pro Ramky.  :-) Pro porty to chodi stejne?
Q4 "/SEL_IO"  pokud se naprogramuje pro nekterou portovou adresu do 0, tak otevre OE datovou branu na konektor X2 a zaroven se signalem /RD a /INTA u ni ridi smer prenosu dat. Takze t! ady muzu povolit vsechny portovy adresy krome portu na JPR-1 a FDC-1 ktery musi byt vzdy pichnuty v ARB1 a jeste mimo adresy, co na DPB-1A bude ridit mapovani?
Q3 "MASK" pokud se naprogramuje pro nekterou portovou adresu do 1, tak zapisem na tuhle adresu se bude ridit pomoci D0 jestli bude klopak MAP nahozeny ci schozeny? To zatim na nic nepouzivam, takze to ani dratovat nebudu a nebo to je k dispozici na DSE-1. Ale je jasny, ze to nemuze byt na obou najednou. Tak co, uvazuju dobre?
Pak jsem jeste koukal na ZDP-1. Od ni taky neni zadna programovaci dokumentace? Nebo alespon jaky zabira adresy casovac a radic preruseni. Pro porty je asi deska zcela propustna na obe strany. Casovac a radic jsou jaksi navic. Jak chodi 8259 jsem zatim nikdy nezkoumal. Casovac vypada, ze GATE0 je preddelicka s nacitanim FI2. Z ni se pak posouvaji GATE1 a GATE2. GATE1 muze hazet na sbernici preruseni, GATE2 muze ridit na signal RTLB. A sakra, co to je za signal, ten jsem takt ! zatim nikdy na nic nepouzil. :-)  Trochu tapu nad presnym vyznamem tech 4 Dcek 7474 na vystupu casovace. To by chtelo hlubsi badani, nejlip zapojit a zkoumat analyzatorem....

Jirka

--------------------- sapipandora.cz Konference o SAPI-1


---

RE: Re: Prodlouzeni ARB-1

Jiri Biba SAPI-1

Ten odkaz je sice tady ale vyznat se v tom, to teda nevim. -:))) Nastuduju si preruseni u Z80 a pak snad prijdu na to, co tim chtel basnik rici..... Jestli tim tedy neco rekl.....

Jirka

 

From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]]
Sent: Tuesday, August 30, 2011 6:30 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: Re: Prodlouzeni ARB-1

 

tak jsem nasel tu cast kde se resilo jak pripojit 8259 k Z80

 

> je pravdou ze Z80 je v jistich ohledech lepsi (je i mladsi) ale ma jednu
> nevihodu neumi pracovat s 8259 (radic preuseni) kdiz chces pouzit preruseni

Mozna se ted budu ptat uplne blbe, lehce jsem googlil a vyhodilo mi to tuhle stranku - zapojeni Z80 s 8259 - tohle by se pouzit nedalo ?
http://www.plunk.org/alice/alice2/cpu_board.html

Podotykam, ze s tim skutecne nemam zadne zkusenosti...
---------------------
sapipandora.cz
Konference o SAPI-1
---

 

dany odkaz nasel Vaclav Peroutka

Tak tomu nak nerozumim, co jsi k tomu napsal :-[   Nepocitam, ze bych nekdy pouzival VVS-1, ani na DPB-1 nemam osazeny jeho 3 ks 8287 a konektor X3. Pak by asi konflikt nemusel byt pri neosazeni brouku by byl pri cteni na D0-7 "treti stav".
Kdyz na to tak koukam, vstup dekoderu adresy portu je mi jasny. Sice se to bude podivne programovat, ale pujde to. 5 smikancu a 5 novejch spoju A0-A3 a CE1 na zem. Pak 2 smikance a 2 novy u MR a MW na IOR a IOW. No a dal uz v tom docela tapu.
Q1 "VOLNE" dekoderu adresy je nevyuzit .
Q2 "/WAIT" , pokud se naprogramuje pro nekterou portovou adresu do 0, tak zaradi 1 cekaci cyklus pro cteni pomaly periferie? Ja si zatim myslel, ze je to jen pro Ramky.  :-) Pro porty to chodi stejne?
Q4 "/SEL_IO"  pokud se naprogramuje pro nekterou portovou adresu do 0, tak otevre OE datovou branu na konektor X2 a zaroven se signalem /RD a /INTA u ni ridi smer prenosu dat. Takze t! ady muzu povolit vsechny portovy adresy krome portu na JPR-1 a FDC-1 ktery musi byt vzdy pichnuty v ARB1 a jeste mimo adresy, co na DPB-1A bude ridit mapovani?
Q3 "MASK" pokud se naprogramuje pro nekterou portovou adresu do 1, tak zapisem na tuhle adresu se bude ridit pomoci D0 jestli bude klopak MAP nahozeny ci schozeny? To zatim na nic nepouzivam, takze to ani dratovat nebudu a nebo to je k dispozici na DSE-1. Ale je jasny, ze to nemuze byt na obou najednou. Tak co, uvazuju dobre?
Pak jsem jeste koukal na ZDP-1. Od ni taky neni zadna programovaci dokumentace? Nebo alespon jaky zabira adresy casovac a radic preruseni. Pro porty je asi deska zcela propustna na obe strany. Casovac a radic jsou jaksi navic. Jak chodi 8259 jsem zatim nikdy nezkoumal. Casovac vypada, ze GATE0 je preddelicka s nacitanim FI2. Z ni se pak posouvaji GATE1 a GATE2. GATE1 muze hazet na sbernici preruseni, GATE2 muze ridit na signal RTLB. A sakra, co to je za signal, ten jsem takt ! zatim nikdy na nic nepouzil. :-)  Trochu tapu nad presnym vyznamem tech 4 Dcek 7474 na vystupu casovace. To by chtelo hlubsi badani, nejlip zapojit a zkoumat analyzatorem....

Jirka

---------------------
sapipandora.cz
Konference o SAPI-1


---

---------------------
sapipandora.cz
Konference o SAPI-1


---

Re: Re: Prodlouzeni ARB-1

EC1045 SAPI-1

font-face { font-family: Calibri; } font-face { font-family: Tahoma; } font-face { font-family: Consolas; } page WordSection1 {size: 612.0pt 792.0pt; margin: 70.85pt 70.85pt 70.85pt 70.85pt; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif" } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif" } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif" } A:link { COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99 } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99 } A:visited { COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99 } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99 } P { FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman","serif"; mso-style-priority: 99; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto } PRE { FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Courier New"; mso-style-priority: 99; mso-style-link: "Formátovaný v HTML Char" } SPAN.FormtovanvHTMLChar { FONT-FAMILY: Consolas; mso-style-priority: 99; mso-style-link: "Formátovaný v HTML"; mso-style-name: "Formátovaný v HTML Char" } SPAN.StylE-mailovZprvy20 { COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal-reply } .MsoChpDefault { FONT-SIZE: 10pt; mso-style-type: export-only } DIV.WordSection1 { page: WordSection1 }
rakladni rozdil je v tom ze INTEL si taha instrukci preruseni z 8259 pomoci INTA tj. 8259 si v preruseni vilozi INTA jako IOR (MR) coz Z80 nedela a taha ji klasicky takze tam musi bit to "silene" zapojeni ktere prehodi IOR (MR) na INTA
 
technicky vzato pri preruseni muzes vlozit jakoukoli instukci konkretne 8259 vklada CALL XXYY, 3214+3212 vklada RSTx a 8228 RST7 ale klidne muzes tam nacpat co chces protoze pri preruseni se pouze zmeni zdroj odkut se nacte dalsi instrukce tj. misto z pameti tak z radice preruseni coz zas muze bit cokli a pozadavek na data je rizen INTA treri se chova stejne jako MR pri klasickem nacitani instrukce aspon to tak plati pro I8080. videl jsem zapojeni pomoci logiky ktere pri preruseni vkladalo JMP 0000 a jeste pritom stankovalo EPROM a celi trik bil vto ze se takto sakakalo do servisniho modu u jednoho teslackeho meraku trvalo me asi mesic nez jsem pochopil co tim chtel basnik rict ale nakonec se ukazalo ze to bilo az nechutne genialni reseni pokut bila osazena EPROM se servisnim monitorem tak pomoci hradla 7430 se zistila na datove zbernici (EPROM s monitorem) aspon jena "0" tak se ponechala pripojena jinak se vpoctate provedl reset a sistem se tvazil jako ze se nic nestalo
 
 
 
 
 

Ten odkaz je sice tady ale vyznat se v tom, to teda nevim. -:))) Nastuduju si preruseni u Z80 a pak snad prijdu na to, co tim chtel basnik rici..... Jestli tim tedy neco rekl.....

Jirka

 

From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]]
S! ent: Tuesday, August 30, 2011 6:30 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: Re: Prodlouzeni ARB-1

 

tak jsem nasel tu cast kde se resilo jak pripojit 8259 k Z80

 

> je pravdou ze Z80 je v jistich ohledech lepsi (je i mladsi) ale ma jednu
> nevihodu neumi pracovat s 8259 (radic preuseni) kdiz chces pouzit preruseni

Mozna se ted budu ptat uplne blbe, lehce jsem googlil a vyhodilo mi to tuhle stranku - zapojeni Z80 s 8259 - tohle by se pouzit nedalo ?
http://www.plunk.org/alice/alice2/cpu_board.html

Podotykam, ze s tim skutecne nemam zadne zkusenosti...
-----------------! ----
sapipandora.cz
Konference o SAPI-1
---

 

dany odkaz nasel Vaclav Peroutka

Tak tomu nak nerozumim, co jsi k tomu napsal :-[   Nepocitam, ze bych nekdy pouzival VVS-1, ani na DPB-1 nemam osazeny jeho 3 ks 8287 a konektor X3. Pak by asi konflikt nemusel byt pri neosazeni brouku by byl pri cteni na D0-7 "treti stav".
Kdyz na to tak koukam, vstup dekoderu adresy portu je mi jasny. Sice se to bude podivne programovat, ale pujde to. 5 smikancu a 5 novejch spoju A0-A3 a CE1 na zem. Pak 2 smikance a 2 novy u MR a MW na IOR a IOW. No a dal uz v tom docela tapu.Q1 "VOLNE" dekoderu adresy je nevyuzit .
Q2 "/WAIT" , pokud se naprogramuje pro nekterou portovou adresu do 0, tak zaradi 1 cekaci cyklus pro cteni pomaly periferie? Ja si zatim myslel, ze je to jen pro Ramky.  :-) Pro porty to chodi stejne?
Q4 "/SEL_IO"  pokud se naprogramuje pro nekterou portovou adresu do 0, tak otevre OE datovou branu na konektor X2 a zaroven se signalem /RD a /INTA u ni ridi smer prenosu dat. Takze t! ady muzu povolit vsechny portovy adresy krome portu na JPR-1 a FDC-1 ktery musi byt vzdy pichnuty v ARB1 a jeste mimo adresy, co na DPB-1A bude ridit mapovani?
Q3 "MASK" pokud se naprogramuje pro nekterou portovou adresu do 1, tak zapisem na tuhle adresu se bude ridit pomoci D0 jestli bude klopak MAP nahozeny ci schozeny? To zatim na nic nepouzivam, takze to ani dratovat nebudu a nebo to je k dispozici na DSE-1. Ale je jasny, ze to nemuze byt na obou na! jednou. Tak co, uvazuju dobre?
Pak jsem jeste koukal na ZDP-1. Od ni taky neni zadna programovaci dokumentace? Nebo alespon jaky zabira adresy casovac a radic preruseni. Pro porty je asi deska zcela propustna na obe strany. Casovac a radic jsou jaksi navic. Jak chodi 8259 jsem zatim nikdy nezkoumal. Casovac vypada, ze GATE0 je preddelicka s nacitanim FI2. Z ni se pak posouvaji GATE1 a GATE2. GATE1 muze hazet na sbernici preruseni, GATE2 muze ridit na signal RTLB. A sakra, co to je za signal, ten jsem takt ! zatim nikdy na nic nepouzil. :-)  Trochu tapu nad presnym vyznamem tech 4 Dcek 7474 na vystupu casovace. To by chtelo hlubsi badani, nejlip zapojit a zkoumat analyzatorem....

Jirka

---------------------
sapipandora.cz
Konference o SAPI-1


---

---------------------
sapipandora.cz
Konfer! ence o SAPI-1


---

--------------------- sapipandora.cz Konference o SAPI-1


---