Welcome, Guest. Please login or register.


Author Topic: HW készítés (Read 140719 times)

Offline Trefe

  • Beginner
  • *
  • Posts: 42
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 19.0 Firefox 19.0
    • View Profile
Re: HW készítés
« Reply #300 on: 2013.March.19. 21:16:44 »
Quote from: Zozosoft
Ennek van köze hozzá? :-)
:) Igen. De vajon miből jöttetek rá? :shock:  Az előzmény nagyon szomorú. A Pató Pál Párt béli tagságom és a vörösiszap katasztrófa nyomán az előző EP-m buszbővítőstől, memória bővítőstől, floppy vezérlőstől, lemezestől az enyészeté lett. Az öcsém pincéjében tároltam szegény áldozatot, mondván "ej, ráérek arra még", míg elhozom és méltó helyre teszem a szobámban... :cry:  Sajnos öcsém házával együtt odalettek. Emlékét megőrzöm. Azóta vásároltam három német billentyűzetes rossz EP-t a Vaterán. Az egyiket már beüzemeltem. Legnagyobb örömömre hibátlanul üzemel, csak billentyű fólia hibája volt. Most a bővítések következnek... :)
No ennyi lett volna. Bocsánat az offért.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13689
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 19.0 Firefox 19.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #301 on: 2013.March.19. 22:04:25 »
Ez többszörösen szomorú történet :cry: azóta remélem lett új háza az öcsédnek!

Quote from: Trefe
 De vajon miből jöttetek rá? :shock:
Az alkatrész listából elég könnyű volt :-)

A másik két gépnek mi baja?

Offline Trefe

  • Beginner
  • *
  • Posts: 42
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 19.0 Firefox 19.0
    • View Profile
Re: HW készítés
« Reply #302 on: 2013.March.20. 21:00:53 »
Quote from: Zozosoft
Ez többszörösen szomorú történet :cry: azóta remélem lett új háza az öcsédnek!
Az alkatrész listából elég könnyű volt :-)

A másik két gépnek mi baja?
Igen az öcsémnek és családjának, a két szülői család összefogásával lett egy másik településen háza. Nem akarlak untatni ezzel a történetemmel titeket.
A másik két gépet még csak bedugom-megy-nemmegy teszteltem... :)
Az egyiknél se kép se hang. Ebből vettem ki a billentyűzet fóliát. Az alaplapra rámérve valószínűleg a két 7805-össel lesz baj. Látszik a nyák lemezen néhány forrasztási nyom. A billentyűzete eléggé leharcolt, karcos, pár gombot átfóliáztak más feliratúra. El sem tudom képzelni mire használhatták, mit csinálhattak vele...
A másik gépnél látszólag minden rendben, csak a billentyűzeten nem reagál néhány gomb és rettenetesen fut a kép. Az alaplapon ezen is látszik néhány átforrasztás.
A következő projekt a belső 256K bővítés elkészítése. Utána előveszem a régi cuccaimat és neki állok szép lassan a buszbővítőnek.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13689
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 19.0 Firefox 19.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #303 on: 2013.March.20. 21:05:59 »
Quote from: Trefe
és rettenetesen fut a kép
Valószínűleg ez a hiba lesz.

Offline lgb

  • EP addict
  • *
  • Posts: 3534
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 27.0.1453.47 Chrome 27.0.1453.47
    • View Profile
    • http://lgb.hu/
Re: HW készítés
« Reply #304 on: 2013.April.16. 21:26:39 »
(most meg csak) ket kerdesem lenne:

1. Az EP tapja milyen plusz terhelest bir el aramerosseg tekinteteben, ha az ember bovitesben gondolkodik? Azaz, pl +5V
   tekintetben max hany mA-el lehet/erdemes terhelni pluszba, ami meg elmegy?

2. Van vmi otlet, hogy milyen I/O port/portokat erdemes hasznalni, amivel nem utkozik velhetoleg kesobb semmivel?
   ITT (a lap vegen!) megprobaltam osszegyujteni anno meg, bar nem tudom
   mennyire korrekt/teljes, illetve persze minden otletet szivesen veszek ...

2/a) [trukkos mi? csak ket kerdesrol volt szo :)] Ha van egy AY-3-8910-em, a fentiek mellett (tehat ez mar masik I/O portos
       kerdes, a 2. kerdesem nem errol szol!) milyen portra erdemes tenni, ami jol johet masra is? Gondolok itt arra, hogyha pl
       ugyanoda esik mint masik gepeken, akkor pl emulacios szempontbol hasznos :) stb.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13689
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 20.0 Firefox 20.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #305 on: 2013.April.16. 23:00:06 »
1) attól függ, hogy német (1.3A) vagy angol (2A) a táp. Az angol el van egy jobb féle bővített konfiggal (MICROTEAM kártya plusz pár Mészáros féle bővítés). A németben egy idő után megpusztul az egyenirányító ennyi terheléstől, kell belerakni mondjuk egy 3.7A-eset, az már elvisz bármilyen konfigot :-D


Az AY-t oda lenne jó rakni, ahol a Spectrumban van, de az ott használt 16 bites I/O miatt EP-n ez megoldhatatlan használhatóra. Innentől kezdve meg kb tökmindegy...

Én a C0-DF tartományt tippelem szabadnak. Van még a soros egérkártya

A listából hiányok:
00-01 Mészáros féle soros kártya.
14-17 WD ismétlődés, az EXDOS használja is
18 EXDOS kártya vezérlő/állapot regiszter, 1F-ig ismétlődik
20 a Turbo EXDOS "sebességváltója)
Nick chip ismétlődik az egész 80-as tartományban (későbbi fejlesztésre fenntartva...)
Órakártyát meg kell nézni, lehet, hogy az is ismétlődős

Offline lgb

  • EP addict
  • *
  • Posts: 3534
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 27.0.1453.47 Chrome 27.0.1453.47
    • View Profile
    • http://lgb.hu/
Re: HW készítés
« Reply #306 on: 2013.April.17. 10:36:14 »
Quote from: Zozosoft
1) attól függ, hogy német (1.3A) vagy angol (2A) a táp. Az angol el van egy jobb féle bővített konfiggal (MICROTEAM kártya plusz pár Mészáros féle bővítés). A németben egy idő után megpusztul az egyenirányító ennyi terheléstől, kell belerakni mondjuk egy 3.7A-eset, az már elvisz bármilyen konfigot :-D

Ah, es stab IC nem szuk keresztmetszet csak a hid? En azt hittem, az nem birna elsosorban :)

Quote
Az AY-t oda lenne jó rakni, ahol a Spectrumban van, de az ott használt 16 bites I/O miatt EP-n ez megoldhatatlan használhatóra. Innentől kezdve meg kb tökmindegy...

Aha, es CPC-n? Ha jol remlik a multkori wikipedia-zgatasom utan, ott is van AY, es akkor legalabb van letezo gep amibol azonos I/O portra esne ...

Quote
A listából hiányok:
00-01 Mészáros féle soros kártya.
14-17 WD ismétlődés, az EXDOS használja is
18 EXDOS kártya vezérlő/állapot regiszter, 1F-ig ismétlődik
20 a Turbo EXDOS "sebességváltója)
Nick chip ismétlődik az egész 80-as tartományban (későbbi fejlesztésre fenntartva...)
Órakártyát meg kell nézni, lehet, hogy az is ismétlődős

Ja, hat ez az "epbas" projectem resze amugy, h commentalja a disasm listat :) A portok jo reszet az ep128emu forrasat vizsgalgatva probaltam "lelesni", az ismetlodes kapcsan jogos az eszrevetel. Mondjuk mindig elgondolkoztat, hogy miert ertelmes a "mirror" portokat is hasznalni (ahogy irod h pl EXDOS hasznalja is), hirtelen nem latom be, hogy ettol miert lesz egyszerubb/hatekonyabb/akarmi a kod. Bar arra biztos jo, hogy nehezitse azok eletet, akik pl utanepitenenek egy gepet, es nem gondolnak az ilyesmikre :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13689
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 20.0 Firefox 20.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #307 on: 2013.April.17. 11:05:25 »
Quote from: lgb
Ah, es stab IC nem szuk keresztmetszet csak a hid? En azt hittem, az nem birna elsosorban :)
Az minden cuccnak sajátja van.

Quote
Aha, es CPC-n? Ha jol remlik a multkori wikipedia-zgatasom utan, ott is van AY, es akkor legalabb van letezo gep amibol azonos I/O portra esne ...
Ott egy PIO mögött lóg.

Quote
Mondjuk mindig elgondolkoztat, hogy miert ertelmes a "mirror" portokat is hasznalni (ahogy irod h pl EXDOS hasznalja is), hirtelen nem latom be, hogy ettol miert lesz egyszerubb/hatekonyabb/akarmi a kod.
Alapvetően a hw lesz egyszerűbb ettől, hogy nem kell olyan pontosan címdekódolni. (Szélsőséges példa erre a Spectrum ULA, ami csak az A0 címvezetéket használja dekódolásra. Ezzel mondjuk ki is lőtték a 256 lehetséges IO port felét...)
Az EXDOS-ban aztán hasznot csináltak ebből, az író olvasó rutinban 17H van WD data portnak használva így egy INC/DEC utasítással lehet ide-oda kapcsolgatni a WD DATA és az EXDOS STATUS (itt figyeli a DRQ-t) között.

Offline lgb

  • EP addict
  • *
  • Posts: 3534
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 27.0.1453.47 Chrome 27.0.1453.47
    • View Profile
    • http://lgb.hu/
Re: HW készítés
« Reply #308 on: 2013.April.17. 11:59:42 »
Quote from: Zozosoft
Az minden cuccnak sajátja van.
Ott egy PIO mögött lóg.

Es annak programozasahoz kell vmi extra, pl PIO controll register iras, stb? Az nem lenne eleg, hogy oda teszem, ahol a PIO I/O cime lenne CPC-n? Bar nagy a pofam (mint mindig), azert az AY emlekeim szerint fura egy cucc, mivel a GI sajat buszrendszerere csinalta, eleg erdekesen muxik, amihez mindig vmi glue logikat szoktak betenni nem GI-s cuccok eseten, vagy vmi PIO-s cuccra aggatjak pont ezert :)


Quote
Alapvetően a hw lesz egyszerűbb ettől, hogy nem kell olyan pontosan címdekódolni. (Szélsőséges példa erre a Spectrum ULA, ami csak az A0 címvezetéket használja dekódolásra. Ezzel mondjuk ki is lőtték a 256 lehetséges IO port felét...)

Igen, ez vilagos, "nem teljes a cimdekodolas", Primo-n meg durvabb, 4 reszre van osztva az I/O cimtartomany oszt' kesz ...

Quote
Az EXDOS-ban aztán hasznot csináltak ebből, az író olvasó rutinban 17H van WD data portnak használva így egy INC/DEC utasítással lehet ide-oda kapcsolgatni a WD DATA és az EXDOS STATUS (itt figyeli a DRQ-t) között.

Ja OK, koszi, na ezt a reszet nem ertettem hogy miert jo ezt kihasznalni programozasnal :) Igy konkret peldan at nezve mar vilagos!

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13689
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 20.0 Firefox 20.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #309 on: 2013.April.17. 12:37:04 »
Quote from: lgb
Es annak programozasahoz kell vmi extra, pl PIO controll register iras, stb?
Igen, valami nagyon bonyolult (nem csak) az AY elérése, ezért van az, hogy rengeteg program inkább a ROM rutinokat használja, így futhat egy csomó játék EP-n a szoftveres CPC emulátorral.

Offline lgb

  • EP addict
  • *
  • Posts: 3534
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 27.0.1453.47 Chrome 27.0.1453.47
    • View Profile
    • http://lgb.hu/
Re: HW készítés
« Reply #310 on: 2013.April.17. 15:52:33 »
Quote from: Zozosoft
Az minden cuccnak sajátja van.

Na akkor meg nagyon az elejen vagyok, pl ezt nem tudtam :) Akkor egy bovito ami a busz csatlakozon nyomul a gepre stabilizalatlan feszt kap, amit neki kell utana "gondoznia"? Ideje atneznem, most nezem a busz bovito labkiosztasat, ott latok +5V-ot meg +9V-ot. Akkor itt most konkretan melyik az, amit nekem kene meg stablizalni, _ES_ amirol vehetek fel boven aramot, akkor is, ha az mondjuk fel amper kategoriaba esik?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13689
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 20.0 Firefox 20.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #311 on: 2013.April.17. 16:08:09 »
A gépről csak a táp +9V-ja jön ki. Hídon/buszbővítőn van egy 7805, ami ebből csinál +5V-ot a 4-es lábakra. Ezt csak a gyári EXDOS és az azt utánzó Spectrum Emulátor használja, minden másnak van saját 7805-je a 9V-ra kötve.

7805 helyett manapság már lehet takarékosabb Step Down cuccokat használni.

Offline lgb

  • EP addict
  • *
  • Posts: 3534
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 27.0.1453.47 Chrome 27.0.1453.47
    • View Profile
    • http://lgb.hu/
Re: HW készítés
« Reply #312 on: 2013.April.17. 16:34:55 »
Koszi az infot! Nagyon meresz kerdes lenne, hogy van-e valami "csinaljunk bovitot tutorial"? Marmint digitalis technikaban valamennyire otthon vagyok, csak EP-el kapcsolatban nem annyira. Jo lenne valami konkret (kapcsrajz elsosorban) pelda, ahol pl egy szem I/O porton egyetlen bittel lehet vezerelni valamit (mondjuk egy LED-et vmi meghajto tranyon at), illetve olvasasnal valamit beolvasni (pl egy kapcsolo allasat 0/1). Ez jol jonne mint kiindulasi alap, amivel elkezdhetnek kiserletezni, hogy aztan valami ertelmeset is csinaljak vele :) Nyilvan magamtol is osszejonne ugy-ahogy, csak eppen idot sporolna :) Vagy csak en vagyok ilyen, akinek hw bovito tutorial kerdese egyaltalan eszembe jut? :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13689
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 20.0 Firefox 20.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #313 on: 2013.April.18. 09:33:13 »
Mondjuk az EXDOS Turbo nem jó példának?
74LS138 a címdekóder, a 74LS74 egyik felében van eltárolva egy bit, ami vezérli a kapcsolóként használt 74F157-t.

Offline lgb

  • EP addict
  • *
  • Posts: 3534
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 27.0.1453.56 Chrome 27.0.1453.56
    • View Profile
    • http://lgb.hu/
Re: HW készítés
« Reply #314 on: 2013.April.18. 11:54:27 »
Quote from: Zozosoft
Mondjuk az EXDOS Turbo nem jó példának?
74LS138 a címdekóder, a 74LS74 egyik felében van eltárolva egy bit, ami vezérli a kapcsolóként használt 74F157-t.

De, koszi :) Nem feltetlen az en peldamra gondoltam, hogy most tervezzen nekem vki olyat :) hanem valami egyszerure, ez jo lesz. 6502 es hasonlok buszrendszere "nemileg" maskepp mukodik, ott pl orajelvezerelt minden memoriamuvelet stb, szoval bele kell ebbe is jonni.

Az egyetlen gondom a kep minosege, pl az ls138 bemenetei mellett allo feliratok nem mindegyiket tudom kiolvasni (meg nagyitas utan sem, mert homalyos), hogy pontosan mi is all ott :( Bar en a legtobb captcha-val sem boldogulok a neten, nem alkalmas az agyam az ilyenekre :)
« Last Edit: 2013.April.18. 12:09:25 by lgb »