Enterprise Forever

:HUN => Hardver => Beviteli eszközök => Topic started by: Z80System on 2014.September.27. 23:37:12

Title: Modern egér illesztése
Post by: Z80System on 2014.September.27. 23:37:12
Itt van némi okosság a C64 vs Amiga joy -okról:

http://www.c64-wiki.com/index.php/Mouse

Lejjebb van egy táblázat is láb kiosztásokkal ...
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.27. 23:47:41
Ha LGB ki tudná túrni a webemus projektjéhez, hogy a mouse.xr hardveresen hogyan kommunikál az EP -vel, mit milyen formában olvas az EP bemeneteiről,

akkor nekünk (akik EP egeret szeretnének) nem is igazán lenne fontos dolog, hogy maga a boxsoft illesztő milyen inputot kap az alig kapható és alig dokumentált NEOS egértől,

és azt hogyan fordítja le az EP oldali jelekké, vagyis annak hogy mi a boxsoft illesztő valójában,

hanem az AMIGA egere az már valószínűleg jól le van dokumentálva, hogy hogyan működik,

és csinálni kéne egy amiga egér -> boxsoft egér illesztő KIMENET hardvert, ami valószínűleg nem lenne egy nehéz dolog, nem SD illesztő bonyolultságú dolognak képzelném,

hanem valami ilyen "2 IC + 2 ellenállás" valaminek,

és ha lenne ilyenünk, akkor a készen kapható PC USB egér -> AMIGA egér konverterekkel máris használhatnánk a PC egereket ... talán még vezeték nélkülit is ... :)
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.27. 23:53:56
http://velesoft.speccy.cz/othermouse-cz.htm

mégjobb:

http://ftp.sunet.se/pub/aminet/docs/hard/mousehack.txt

és ha már rájuk akadtam, legyenek itt ezek is:

http://ilkerf.tripod.com/chard/pc64mice.txt
http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/questionssuggestions-about-an-amiga-mouse-adapter-for-amstrad/
ftp://www.zimmers.net/pub/cbm/documents/projects/interfaces/mouse/Mouse.html
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.27. 23:59:30
Ha már új illesztő, akkor én egyből PC egér -> BoxSoft szimulációra gondolnék, kell egy kis mikrokontroller és kész (ugyanez a PC egér to Amiga illesztés is).
Fontos lenne a Joy szimulációs módot is megvalósítani, így az eleve nem egeres programokban is hasznát lehetne venni, ahogy a Boxsoft-Neos esetén is.

Meg kéne kérdezni SzörG-t, hogy ilyet tudna-e tervezni?
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 00:09:38
Quote
Ha már új illesztő, akkor én egyből PC egér -> BoxSoft szimulációra gondolnék, kell egy kis mikrokontroller és kész (ugyanez a PC egér to Amiga illesztés is).
Ezt én nem látom ... még az is lehet (bár azt sem látom) hogy tényleg mindkét dolgot mikrokontrolleres megvalósításban célszerű kivitelezni, de hogy az amiga mouse -> boxsoft kimenet átalakítónak hatmilliószor egyszerűbbnek kell lennie, mint egy PC USB egér -> boxsoft kimenet átalakítónak, az ziher ...


Quote
Fontos lenne a Joy szimulációs módot is megvalósítani, így az eleve nem egeres programokban is hasznát lehetne venni, ahogy a Boxsoft-Neos esetén is.

Ezt én megint nem feltétlen látom így ... ahol csak olvastam, egyszerűen használhatatlan egereknél a joystick mód ... a gyakorlatban ... ha joystick -osra terveztek egy interfészt, akkor joystick -kal kell használni, joystick -os szoftvernél az egér nem növel, hanem ront az élményen ...

Ezt mondjuk nem tapasztaltam, hanem olvastam, de elképzelni sem tudom, milyen (béna) lehet a 8 irányú, sebességeket nem érzékelő egér ... sztm. nekem nem hiányozna, ha nem tudnám egérrel irányítani a joystick -ra tervezett nyilakat. Tutkó használhatatlan ... próbáltad már ?
Title: Re: Modern egér illesztése
Post by: lgb on 2014.September.28. 00:15:04
Quote from: Zozosoft
Ha már új illesztő, akkor én egyből PC egér -> BoxSoft szimulációra gondolnék, kell egy kis mikrokontroller és kész (ugyanez a PC egér to Amiga illesztés is).
Fontos lenne a Joy szimulációs módot is megvalósítani, így az eleve nem egeres programokban is hasznát lehetne venni, ahogy a Boxsoft-Neos esetén is.

Hat ha nem USB-s eger kell, akkor PS/2, tok uaz a protokol mint a PS/2 keybaord, tehat felmerul a kerdes, hogy ha mar ez, nem lenne eleg-e egy mikrokontroller, es megvalositani a PC keyboard es a PC eger illesztest is. Mondjuk persze a dolog kisse mas, hiszen kbd-hez a gep belsejebe kell telepedni, mig a fenti eger illeszteshez eleg lenne kulso "konverter" is, tehat nem biztos, hogy logikus az "egyesites" :)
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 00:15:13
Az persze nem vitás, hogy egy PC USB -> boxsoft output konverter lenne a legkompaktabb, legszebb megoldás, de szerintem a megtervezése kb. 50X akkora meló lehet, mint az amiga -> boxsoft konverteré.

És PC USB -> amiga konverterek pedig már rég rendelkezésre állnak.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 00:17:11
Quote
Meg kéne kérdezni SzörG-t, hogy ilyet tudna-e tervezni?
Amennyire én megértettem SzörG inkább a fizikai kivitelezésben, konkrét megvalósításban, szerelésben járatos, mint magában a tervezés(ek)ben ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 00:23:54
Quote from: Z80System
Az persze nem vitás, hogy egy PC USB -> boxsoft output konverter lenne a legkompaktabb, legszebb megoldás, de szerintem a megtervezése kb. 50X akkora meló lehet, mint az amiga -> boxsoft konverteré.
Szerintem kb pont ugyanannyi, kell egy mini számítógép (alias mikrokontroller) ami olvassa az egeret, tárolja a koordinátákat, és ebből generálja EP-felé a jelet. A milyen egér kérdés, csak programozási kérdés.
Na jó a PS/2 az egyszerűbb lehet, mint az agyonbonyolított USB, amire tengeri herketyűt is lehet kötni. PS/2 kezelésre szerintem mindenféle kontrollerre van már kész megoldás.
De PS/2 és Amiga között nem érzek különbséget, sőt szerintem a PS/2 könnyebb is lehet, mert eleve koordinátákat kapsz, nem neked kell az elmozdulást számolgatni.

Joy módban meg az iránybitek kitöltési tényezőjével kell játszani, és akkor lesz irány és sebesség is.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 00:33:28
Quote
Szerintem kb pont ugyanannyi, kell egy mini számítógép (alias mikrokontroller) ami olvassa az egeret, tárolja a koordinátákat, és ebből generálja EP-felé a jelet.
Mindaddig míg nem ismerjük mit olvas a mouse.xr, csak azt ismerjük mit ad az amiga/ps2 egér, addig ezt nem feltétlen kell kijelenteni, lehet van egyszerűbb módszer is, nem kell egy full mini számítógép, hanem elég egyszerűbb logika is.


Quote
Na jó a PS/2 az egyszerűbb lehet, mint az agyonbonyolított USB, amire tengeri herketyűt is lehet kötni. PS/2 kezelésre szerintem mindenféle kontrollerre van már kész megoldás.
De PS/2 és Amiga között nem érzek különbséget, sőt szerintem a PS/2 könnyebb is lehet, mert eleve koordinátákat kapsz, nem neked kell az elmozdulást számolgatni.

Hát végülis az egyik USB->Amiga átalakítónál is azt olvastam, hogy csak olyan USB egérrel fog menni, amelyik támogatja a "PS/2" módot,

és végülis valószínűleg USB->PS/2 átalakítókat is éppúgy lehet kapni, mint USB -> Amiga átalakítót,

és ha a PS/2 már összemérhető az Amiga egér jel komplexitásával,

akkor éppen lehetne PS/2 is ... ja ...

És az tutkó hogy a PS/2 az már az Amiga egér jel komplexitás ?


Quote
Joy módban meg az iránybitek kitöltési tényezőjével kell játszani, és akkor lesz irány és sebesség is.

Új szoftverek egér módban fognak menni, régi joystick módú szoftverek meg már készek ... kipróbáltad valamelyiket ? Jól játszik a boxsoft illesztő a kitöltési tényezőkkel ? Élvezhető valamelyik meglévő joystick módú szoftver egérrel? Sztm. (látatlanban) nem.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 00:37:05
Ja, nyilván ebből még több is van, mint USB->Amiga -ból,
kérdés, hogy tényleg egyforma komplexitásról beszélünk -e a PS/2 vs Amiga mouse esetben ? :

http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xusb+to+ps2+mous.TRS0&_nkw=usb+to+ps2+mouse&_sacat=0
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 09:25:42
Quote from: Z80System
tehát ha a Raspberry Pi nem is jó egy olyan komplex hardware emulációra, mint régen álmodoztam, nem lehet hogy ezekre a kis feladatokra jó lenne ?
Ez szerintem az atombombával verébre esete lenne :-D

Itt egy Amiga PS/2 adapter (http://i50.tinypic.com/2j47otz.jpg), kb ennyi kell nekünk is. Sőt talán a létező Amigas PIC programot lehetne módosítani.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 09:55:46
Quote from: Z80System
Mindaddig míg nem ismerjük mit olvas a mouse.xr, csak azt ismerjük mit ad az amiga/ps2 egér, addig ezt nem feltétlen kell kijelenteni, lehet van egyszerűbb módszer is, nem kell egy full mini számítógép, hanem elég egyszerűbb logika is.
Tudjuk mit olvas, már régen linkeltem, hogy az MSX protocol szerint küldi kérdésre az elmozdulás koordinátáit.
Az Amiga (és Atari ST) egér az "teker": a függőleges vagy vízszintes irány két bitjén sorra azt küldi, hogy 00,01,10,11,00,stb ha ellenkező irányba megy, akkor meg 00,11,10,01,00,11,stb
Ez egyébként EP-re kötve is olvasható, viszont a procinak nagyon-nagyon oda kell figyelni, hogy ne maradjon le egyetlen változásról sem, így számunkra használhatatlan. Vagyis erre kéne számláló hw ami a változások számlálásával koordinátákat állít elő.
PS/2 az megint csak koordinátákat küld, ezért ez szerintem egyszerűbb. Mint az előbb említettem a PS/2->Amiga átalakító hwét lehetne alapul venni, csak a PIC szoftverén kell módosítani, hogy EP formátumban küldje az adatot.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 11:05:57
Az olyan jó, amikor egy hozzászólásban két témáról írtok :oops:
Így az egyiket csak idézettel lehet helyre tenni.

Quote from: lgb
Megjegyzem, ez egy remalom, hogy sw szempontjabol ez a boxsoft illeszto mukodik (mire rajottem disasm alapjan ...)! Eleve ugye 2 * 4 biten jon az X majd az Y elmozdulas MSX modra, ez meg oke. Ezt viszont az EP _bitenkent_ olvassa be raadasul, kozben a 4 bites csoportok kozott leptetve (ja es kozben vannak nop-okkal tuzdelt ismetlesek is gondolom az idozites miatt, lehet, turbositott EP-n nem is menne rendesen?!). Brrrr. Szerintem: ha ugy sincs tul sok sw ami egeret hasznal inkabb talaljunk ki valami normalis ennel gyorsabban beolvashato es egyszerubben implementalhato illesztest, es ugye Neos stb egeret rakna ma mar ra az ember, hanem vmi PC-s stb eger illeszto lenne, tehat nem fajna a dolog, sot meg talan egyszerusitene is! Es EP reszerol sem kene tobb ezer orajelciklus (igy tippre lehet nincs annyi persze) hogy az egeret lekerdezzuk.
Másfajta illesztéshez, pl Mészaros féle kéne nagy illesztőkártya, plusz buszbővítő...
Kicsit módosítva az eredeti Boxsofton, lehetne egyszerre 3 bitet olvasni. És mondjuk 6x3 bit, az 2x8 bit koordináta plusz 2 gomb.
És egy modern cucc gondolom lehetne olyan gyors, hogy nem kell nopozgatni.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 11:41:39
És hamár ugyis rajta vagyunk a NET csatin, ott még 2 bitet be lehetne olvasni, csak némi szint illesztés kéne, talán valami tranzisztor. 4x5 biten már sok gombos egér is lehetne :-)
Title: Re: Modern egér illesztése
Post by: lgb on 2014.September.28. 11:56:45
Quote from: Zozosoft
És hamár ugyis rajta vagyunk a NET csatin, ott még 2 bitet be lehetne olvasni, csak némi szint illesztés kéne, talán valami tranzisztor. 4x5 biten már sok gombos egér is lehetne :-)

Hat lehet en vagyok maximalista, de en siman 8 bitre tennem stb :) Igaz akkor az mar vagy buszillesztes vagy a gep belsejebe kene, de ha tenyleg akar az ember PS/2 billencset, ugyis bele kell nyulni a gepbe, akkor meg lehetne eger is melle, vagy ket PS/2 csati vhova az EP-re, vagy egy custom, amire Y-alaku kabellel lehet kotni a PC (PS/2) egeret es billentyuzetet.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 14:32:40
Itt van egy PS/2 -> MSX megoldás:

http://www.msx.org/forum/msx-talk/hardware/use-10eu-connect-modern-mouse-msx

De most akkor a boxsoft illesztő az 100% MSX protokol -t nyújt az EP felé, vagy csak valami hasonlót ?

Mert LGB azt írta, hogy valamit "bitenként" olvas az EP, mintha az EP -nek akkor mégsem teljesen MSX protokol szerint adná az anyagot a boxsoft illesztő ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 14:44:14
Quote from: Z80System
Mert LGB azt írta, hogy valamit "bitenként" olvas az EP, mintha az EP -nek akkor mégsem teljesen MSX protokol szerint adná az anyagot a boxsoft illesztő ...
A Joysticknál már kitárgyaltuk, hogy az EP a 4 irány bitet 4 olvasással tudja beolvasni.

Amit javasoltam, hogy nem irányokra lenne kötve, hanem a Keyboard J,K,L-re, így egyszerre 3 bitet lehetne olvasni.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 14:51:44
Quote from: lgb
ha tenyleg akar az ember PS/2 billencset
Akar a nyavalya! :twisted:
Egyébként ilyen már volt, és ahogy az előre sejthető volt, a vacak PC billentyűzet az tényleg vacak.
De az új gyártású fóliákkal ez már okafogyottá vált.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 15:00:02
Quote
A Joysticknál már kitárgyaltuk, hogy az EP a 4 irány bitet 4 olvasással tudja beolvasni.
Na itt két dolog is keveredik akkor (bennem legalábbis):

Először is az EP -nek ez a "gyengesége" akkor tehát teljesen jól belefér az MSX protokollba, MSX protokollal beszélget az EP es a boxsoft mouse illesztő, és a boxsoft illesztő semmit nem vesz észre abból, hogy az EP ott bitenként olvasgat olyat, amit MSX protokoll szerint egyszerre is olvashatna ?

Másodszor pedig az a bitenkénti/J,K,L móka az a joy (control) csatlakozókra vonatkozott,
én azt hittem hogy a boxsoft illesztő a joy (control) portot csak akkor használja ha joy -t "emulál",
normális egeres módban pedig a serial -t használja. Ez nem igaz ?
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 15:09:00
Quote
Akar a nyavalya! (http://enterpriseforever.com/Smileys/phpbb/ds_icon_twisted.gif)
Ezzel tökre egyet tok érteni ... :)


Quote
Egyébként ilyen már volt, és ahogy az előre sejthető volt, a vacak PC billentyűzet az tényleg vacak.

Ezt elképzelni nem tom mire írod ...



Quote
De az új gyártású fóliákkal ez már okafogyottá vált.

Ez viszont már nem nagyon igaz ... Az EP billentyű nem lesz sztm elég jó. Egyszer nálad járok, tuti megkérlek had tapperoljak meg nálad egy EP billentyűzetet, hátha csak én vagyok béna, de sztm nem lesz elég jó ...

Ahhoz elég jó, hogy az ember ne akarjon fúrni - faragni, vezetékes PC billentyűt csatlakoztatni,
de egy olyan megoldás, amit fentebb linkeltem, hogy egy rádiós (mindegy a rádió típusa) modult szerelünk belülre az EP -be,
és annak kimenete ott helyben egy helyes kis csatlakozással, vagy akár a gyári fólia helyre csatlakozva csinál vezeték nélküli PC bill csatolást ... na azt sztm mindenki szeretné ...

Egy modul, amit belul csak úgy beteszel (mittomén felragasztod valahova, mint a belső hangszórót) 2 dróttal bekötöd a tápját, és becsatlakoztatod a gyári fólia csatiba, a fólia helyett vagy talán akár mellé is lehetséges lenne ... és már lenne is vezeték nélküli PC bill csatoló ... na az fasza lenne ... tuti hogy megoldható, nem nehezen, készen vett modullal ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 15:09:56
Quote from: Z80System
én azt hittem hogy a boxsoft illesztő a joy (control) portot csak akkor használja ha joy -t "emulál",
normális egeres módban pedig a serial -t használja. Ez nem igaz ?
Nem, a serial csak azért kell, hogy legyen 1 bit gépről kimenet, ami szól az egérnek, hogy rakjon ki 4 bit adatot a 4 joy irány vezetékre.
Aztán ezt olvasgatja le az EP bitenként.

Amit én javasolok, hogy a J,K,L bitekre, ill. a serial állapot és adat bementekre további 2 bitet rakva összesen 5 bitet lehetne egy B6h port olvasással beszedni.
Esetleg a J vonalat békén hagyva lenne 4 bit, és közben külső joy is használható lenne.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 15:15:33
Quote
Amit én javasolok, hogy a J,K,L bitekre, ill. a serial állapot és adat bementekre további 2 bitet rakva összesen 5 bitet lehetne egy B6h port olvasással beszedni.
Esetleg a J vonalat békén hagyva lenne 4 bit, és közben külső joy is használható lenne.
Jó de ennek mi lenne az értelme ? Nőne a beolvasási sebesség, vagy mi ? Most lassú a beolvasás, vagy sok időt visz, vagy mi ?
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 15:18:28
Quote from: Z80System
Ezt elképzelni nem tom mire írod ...
Arra, hogy a PC billentyűzetet arra találták ki, hogy Mancika szép sorban pötyögi a betűket, nem játékra.
Nem lehet tudni, hogy az adott pillanatban mi van lenyomva, csak késéssel küldi el, hogy valami lenyomtak vagy felengedtek, ha egyszerre kettőt is, akkor a második még többet késik.
Több gombos kombóktól meg agybajt kap, azt már nem tudja követni, ill. 30-40 ezerért vannak olyan gamer billentyűzetek amik ezt le bírják kezelni.
Mindez pedig remekül érezhető játékban, főleg a nagyon pontos irányítás igénylékben, hogy ami az igazi EP billentyűvel simán megy, az PC-s szutyokkal nem. Emulátoron játszással is ez a bajom.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 15:23:28
Quote
Arra, hogy a PC billentyűzetet arra találták ki, hogy Mancika szép sorban pötyögi a betűket, nem játékra.

Aham, mindaz tök igaz, amiket leírtál,

azért kell a rendes EP bill mellé megoldani a PC bill -t, mégpedig vezeték nélkülire, hogy a legkényelmesebben lehessen azt megcsinálni,
hogy ha az ember játszik, akkor EP bill + joy, ha meg programozik, vagy rajzol, akkor PC bill + PC egér ... :)
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 15:25:37
Quote from: Z80System
Jó de ennek mi lenne az értelme ? Nőne a beolvasási sebesség, vagy mi ? Most lassú a beolvasás, vagy sok időt visz, vagy mi ?
Lgb panaszkodott, arra kezdtem ötletelni :-)
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 17:09:32
Igazából nem tudom, hogy ide vagy a joystick -os topikba írjam, mindkettőhöz passzol:

Control port reloaded.

Tehát (egy control port -ról beszélve, másiknál ugyanez) a control porton 3 darab bemenet van összesen. Egy beolvasással összesen 3 darab bitet tudunk róla beolvasni.

Viszont van rajta 5 darab kimenet is (4 irány + 1 lövés gyakorlati szemantikával), ami igazából azonban nem más mint 5 szaros bit kimenet a porton.

Namost akkor ha sima kapcsolókkal (mint egy hagyományos korabeli joystick), közös "föld" vezetékkel (ami ugye a J input lesz) akarunk valami működést elérni,
akkor az öt (bit) kimenetünket kötjük vissza a J input lábra a joystick kapcsolóin keresztül, és máris kaptunk egy működő (beolvasható) joystick -ot,
és ténylegesen csak a joystick 5 érintkezőjét kell bekössük az EP megfelelő 5 érintkezőjére.

DE ha jól értem, akkor ez csak egy triviális, általános, gyakorlati felhasználás 4+1 inputra. Egy elterjedt gyakorlat, mivel minden joy -t így kötöttek be, és a programok így olvasták be az értékeket, ezért kompatibilisek voltak egymással.

Valójában ugye tudjuk, hogy az 5 kimenetünket visszaolvashatjuk a J,K,L bemeneteken is, így akkor már 15 inputot tudnánk beolvasni.

De itt gondolkodva úgy látom, hogy nekünk ugye nem kötelező a 4+1 -es kimenetekre rakott jelet (konkrétan azt a drótot) olvasni vissza egyik J,K,L inputon sem,
a 4+1 (5 bit) az kimenet, a J,K,L meg bemenetek, a kimeneteket lehet értelmezni (akárhogy), és a bemenetekre meg lehet rakni akármilyen jelet, akár függetlenül az 5+1 -es kimenetektől (nyilván az egy speciális felhasználás lenne, de elvben lehetséges 5 bit független kimenet és 3 bit független bemenetként értelmezni a conrol port -ot).

Azt is feltételezem, hogy az 5 bit kimenetünkből nem csak egyszerre egyet tudunk beállítani, simán kiírhatunk oda bármilyen más kombinációt is, 5 biten 0 -tól 31 -ig bármit.
Az egy más kérdés, hogy egy síma kapcsolós joystick  nem fog tudni jól működni, ha az öt közül egyszerre több output is aktív, mert a több közül "nem tudja szegény eldönteni", hogy melyiket rakja akkor a J bemenetre ...

De ha egy okosabb eszköz van a control porton, ami az 5 kimeneti bitet nem 5 egymást kizáró drótként, hanem 5 bites értékként kezeli, akkor a kimenet 32 különböző értékkel specifikálhatná az eszköz felé, hogy milyen inputot rakjon a J,K,L bemenetekre.

Vagyis 3X32=96 különböző inputot lehetne beszedni egyetlen control port -on ...

Namost kérdem én, ebből amit itt toltam, mi nem igaz ?
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 17:21:34
Quote from: Z80System
Azt is feltételezem, hogy az 5 bit kimenetünkből nem csak egyszerre egyet tudunk beállítani, simán kiírhatunk oda bármilyen más kombinációt is, 5 biten 0 -tól 31 -ig bármit.
Ne feltételezd, mert nem lehet, már leírtam egyszer. (http://enterpriseforever.com/hardver/re-az-alom-ep-projekt/msg39846/#msg39846)
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 17:27:24
Quote
Ne feltételezd, mert nem lehet, már leírtam egyszer. (http://enterpriseforever.com/hardver/re-az-alom-ep-projekt/msg39846/#msg39846)
(http://enterpriseforever.com/hardver/re-az-alom-ep-projekt/msg39846/#msg39846)
Aham ... tehát egyszerre csak egy bit lehet aktív, ráadásul mindkét control port összes kimenete közül csak az egyik ... sovi ... :)

És egyébként ez volt az egyetlen hülyeség benne ?
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 17:29:51
Quote from: Z80System
És egyébként ez volt az egyetlen hülyeség benne ?
Így marad az, hogy egy control porton 15 inputot lehet beszedni.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 17:33:30
Kicsit olyan fura így laikusként ... hogy ott van az 10 drót, de egymást kizárja a használatuk ...

Azt még érteném, hogy nem 4 drótot csináltak (azon elférne 16 érték), mert így 2X5 -tel be lehet kötni a joy -okat könnyen, csak dróttal ...

De ha már egyszer rákényszerültek a 2X5 drótra ... há mér nem oldották már meg hogy lehessen szabadon használni őket ... attól még ugyanúgy kötötten is lehetne, de szabadon is ...

Mellesleg most jutott eszembe, hogy tulajdonképp ott van a printer porton 8 bit kimenet, ha jól tudom ...

Szóval ha nem sajnálná az ember a 2 csatlakozót (persze szebb volna 1 -gyel), akkor 256 * 5 * 3 = 3840 bitet lehetne beolvasni 1 control porton ... :)
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 17:52:20
A 10 drót az a billentyűzet mátrix soraihoz van, a joy port csak amolyan mellék termékként lett rákötve.

A printer porttal az a baj, hogy azt alapból használja a PRINTER, így ott nincs békén a kiírt érték, ezért lett a Boxsoft illesztő is a Serialra kötve. Arról nem is beszélve, hogy nyomtatót sokkal többen használtak mint soros portot :-)
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 19:10:02
Quote from: Z80System
Annyit kellett volna csinálniik, hogy a mouse.xr az egeret a K inputon olvassa,
meg rátenni +1 joy csatlakozót, és akkor rá lehetne dugva az egér és a joy is egyszrre ... nem értem miért nem így csinálták ...
Új cuccra egyébként így tenném. Vagy ha a sok bites olvasást akarjuk, akkor egy multiplexert kell vezérelni az egér olvasó jellel.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 19:15:58
Quote
A 10 drót az a billentyűzet mátrix soraihoz van, a joy port csak amolyan mellék termékként lett rákötve.
Jó, akkor használjanak másik portot, most kit érdekel ? Laikusként akkor se látom mér nem lehetett ezt szépen megcsinálni ?


Quote
A printer porttal az a baj, hogy azt alapból használja a PRINTER, így ott nincs békén a kiírt érték, ezért lett a Boxsoft illesztő is a Serialra kötve. Arról nem is beszélve, hogy nyomtatót sokkal többen használtak mint soros portot (http://enterpriseforever.com/Smileys/phpbb/ds_icon_smile.gif)
Ja, csak a soros csatin van gondolom összesen egy bit ...


Mellesleg én ebben az "új fajta" egérben nem hiszek, nem lesznek hozzá szoftverek ...

Szerintem egy modern PC egér csatolónak 100% kompatibilisnek kell lennie a meglévő szoftverekkel,
aztán vagy lesz még másik szoftver VAGY NEM.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 19:35:41
Quote from: Z80System
Jó, akkor használjanak másik portot, most kit érdekel ? Laikusként akkor se látom mér nem lehetett ezt szépen megcsinálni ?
Gyártási költségekről hallottál már? A portok nem ingyen teremnek :twisted:
Ráadásul így is 3x annyi inputot kezel az EP joy port, mint más gépek.

Quote
Ja, csak a soros csatin van gondolom összesen egy bit ...
2 de ez esetben csak 1 kellett :-)


Quote
Szerintem egy modern PC egér csatolónak 100% kompatibilisnek kell lennie a meglévő szoftverekkel,
aztán vagy lesz még másik szoftver VAGY NEM.
Én azt javasoltam, Lgb panaszkodott az 1 bites olvasásokra :-)
De csak a MOUSE.XR-t kell módosítani, és akkor mennek az azt használó progik, ahogy a Mészáros féle kártya esetén is történt.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 19:41:43
Quote
De csak a MOUSE.XR-t kell módosítani, és akkor mennek az azt használó progik, ahogy a Mészáros féle kártya esetén is történt.

Áááááhhh ... hát ez mindent megváltoztat bakkerság ! Hát persze, a szoftverek nyilván nem a hardvert bizergálják direktben ...

Hát ez szuperjóság ! Biztos vagy benne ? ? ?

Ha ez így van, akkor bárki csinálhat bármilyen mouse illesztőt, csak egy hozzá passzoló mouse.xr -t kell hekkelni (amit nyilván könnyű lesz hozzáhekkelni a különböző mouse illesztő vasakhoz, ha egyszer már valaki kikutatta hogy működik),

és mársi minden szoftver meni fog vele.

Szuperség lenne, ha így lenne ...

Írok magamnak egyet ahogy nekem tetszik, egy ilyen mikrokontrolleres bigyuszban, 20 assembly sort megváltoztatunk a mouse.xr -ben, és máris kompatibilis a szoftverekkel ... milyen jó is lenne ...
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 19:42:55
A mouse.xr egyébként micsoda file típusilag ? Relokálható RENDSZERBŐVÍTŐ ? Vagy mitől tud egy mouse.xr -t használó program betölteni egy bármekkorára hekkelt mouse.xr -t ?
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 19:51:10
Quote from: Z80System
Írok magamnak egyet ahogy nekem tetszik, egy ilyen mikrokontrolleres bigyuszban, 20 assembly sort megváltoztatunk a mouse.xr -ben, és máris kompatibilis a szoftverekkel ... milyen jó is lenne ...
Így van, sőt idézném magamat a Paintbox 2.1 leírásból:

"A berhelt magyar verzióban, az F4 gomb is ki lett szedve, így nem lehetett NEOS egérre visszakapcsolni. Ez visszakerült, sőt, most már az F1-F8 gombok működnek, 0-7 értékeket rakva a 189-es változóba, gondolva arra, hogyha majd több fajta egeret fog tudni a MOUSE.XR."

Az első MOUSE.XR csak egeret tudott, később belekerült mellé a joystickok is, 189-es változóval választható a beviteli eszköz, a listát lehet bővíteni.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 19:52:45
Quote from: Z80System
A mouse.xr egyébként micsoda file típusilag ? Relokálható RENDSZERBŐVÍTŐ ? Vagy mitől tud egy mouse.xr -t használó program betölteni egy bármekkorára hekkelt mouse.xr -t ?
Igen az, igaz a későbbi verziói már sima bővítők, csak a fájlnév maradt mert a Paintbox ilyen néven tölti :-)
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 19:55:33
Quote from: Z80System
Itt van egy PS/2 -> MSX megoldás:

http://www.msx.org/forum/msx-talk/hardware/use-10eu-connect-modern-mouse-msx
Innen találtam egy még egyszerűbbet! (http://www.msxpro.com/ps2_msx.html)
Ezt gyakorlatilag csak egy NYÁK-on kell megépíteni a BOXSOFT illesztővel, és kész is!
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 19:57:14
Quote
Az első MOUSE.XR csak egeret tudott, később belekerült mellé a joystickok is, 189-es változóval választható a beviteli eszköz, a listát lehet bővíteni.

Hmmm .... hát én egy olyan hekkre gondoltam alapból, hogy lenne egy dedikált mouse.xr egy adott hardverhez,
de ha meg "mindenki" hardver illesztőjét "bele lehet bővíteni" a mouse.xr -be, akárhányat, az mégjobb ...
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 20:01:15
Quote
Ezt gyakorlatilag csak egy NYÁK-on kell megépíteni a BOXSOFT illesztővel, és kész is!
De minek akarnék én ilyet építeni (mellesleg egy boxsoft illesztőt is ...), ha megvehetem egyben az egészet, piciben, csinosban, amibe azt programozok, amit akarok ?

Egy olyan tucsokba, amiket itt linkelgettem, bele lehet tenni bármilyen illesztőt, lehet módosítgatni, ráadásul később akár direkben lehet használni a rászerelt usb csatlakozót, melyhez könyvtártámogatásokat adnak ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 20:28:06
Quote from: Z80System
De minek akarnék én ilyet építeni (mellesleg egy boxsoft illesztőt is ...), ha megvehetem egyben az egészet, piciben, csinosban, amibe azt programozok, amit akarok ?
És azt hogyan kötöd az EP-re?
Az meg, hogy mi lesz a programozás vége, az még a jövő zenéje :-)

Az említett megoldást meg csak össze kell rakni.


Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 20:31:59
Quote
És azt hogyan kötöd az EP-re?
Hát ez igaz ... én drótokkal fogom ... attól valóban nem lesz háza a dolognak ...


Quote
Az meg, hogy mi lesz a programozás vége, az még a jövő zenéje (http://enterpriseforever.com/Smileys/phpbb/ds_icon_smile.gif)

Az is igaz.


Quote
Az említett megoldást meg csak össze kell rakni.

Ez olyan emberre igaz, akinek van boxsoft illesztő vasa. Rajtad kívül még kinek van ?

És akinek van illesztője, annak valószínűleg van hozzá val egere is. Neked pld. minek kellene ez az egész ? Van egerd, élvezd. Vagy vezeték nélküli egeret akarsz te is ?
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 20:47:30
Quote from: Z80System
Ez olyan emberre igaz, akinek van boxsoft illesztő vasa. Rajtad kívül még kinek van ?
Éppen erről van szó, hogy csak kell egy NYÁK-ot tervezni, amire rászórjuk a BOXSOFT 2 IC-jét, meg ennek az MSX cuccnak az 1 IC-jét, és aztán mindenkinek lehet PS/2 egérrel.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 20:53:02
Quote
Éppen erről van szó, hogy csak kell egy NYÁK-ot tervezni, amire rászórjuk a BOXSOFT 2 IC-jét, meg ennek az MSX cuccnak az 1 IC-jét, és aztán mindenkinek lehet PS/2 egérrel.
Ebben az esetben viszont ugyanúgy egy nyákod lesz csak, ahogy a mikrokontrolleres esetben, melyet ugyanúgy be kell köss az EP -be, ahogy nekem ezeket a mikrokontrollereket,
és a mikrokontrollereket éppenhogy egyben megveszed, nem kell nyákot tervezni, legyártatni, összeszerelni.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.September.28. 20:58:34
Quote from: Z80System
Ebben az esetben viszont ugyanúgy egy nyákod lesz csak, ahogy a mikrokontrolleres esetben, melyet ugyanúgy be kell köss az EP -be, ahogy nekem ezeket a mikrokontrollereket,
Ráforrasztod az élcsatlakozót és kész. Ebben is van mikrokontroller, amit lehet programozni, csak már letölthető a kész progi :-)
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.September.28. 21:01:26
Quote
Ráforrasztod az élcsatlakozót és kész. Ebben is van mikrokontroller, amit lehet programozni, csak már letölthető a kész progi (http://enterpriseforever.com/Smileys/phpbb/ds_icon_smile.gif)
Hát jó, ha lesz belőle manifesztáció, akkor hurrá, nem én leszek akinek nem kell,

de már annyira belelovalltam magam hogy "nagy" hardver mágus lehetek szoftverből,

hogy mindenképp kipróbálom, jó kis tapasztalat lesz, később esetleg bármi komolyabbat megpróbálhatok,

sőt a belső vezeték nélküli billentyű csatoló már elég komoly is lehet ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.07. 23:22:24
Kipróbáltam a Boxsoft egér joymódját, szerintem van olyan használható a dolog, hogy érdemes lenne egy új cuccban megvalósítani. Egyedül egy érzékenység állítás kéne, azaz, hogy milyen sebességgel birizgálja az irány biteket.
BASIC lekérdezéssel is szépen látszik a folyamat. Nem egyenes mozgatásnál szépen keveri az iránybiteket.
EPDOS-ban nagyon jó, Musicbox-ban is, N&S menüben tökéletes, végre könnyedén lehet a fényképészt csiklandozni :-)
Simcityben is jól működik, csak egy picit lassú, azaz itt kéne nagyobb érzékenység.

Érzékenység állításra lehetne pl a görgőt használni, manapság már minden egéren van.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.08. 07:22:37
Hmmmm ... hát lehet vele kísérletezni ... de gondolom azt végképp nem tudjuk milyen algoritmus szerint generálják a joy jeleket az egér jelekből ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.09. 12:55:31
Találtam egy másik PS/2 -> MSX illesztőt (http://msx.hansotten.com/index.php?page=ps-2-mouse), ez ATTinyvel.
Lgb! Ezt meg lehetne építeni a Tigrian projectből bontott IC-vel? Az ugye 20MHz-es, itt megy 10-es van, ha beleírjuk a 20-asba a 10-es prohgramját, működik, vagy 2x gyorsabban fog futni?

És szerinted ezzel érdemesebb inkább foglalkozni, vagy a korábbi PIC-essel?
Az mindenképpen tetszik, hogy itt van már egy sebesség váltó jumper az egérhez.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.09. 13:03:30
Sőt itt egy újabb verziója! (http://www.caro.su/msx/mous4msx.htm)Ez már tud joy módot is! Két gomb egyszerre történő nyomásával lehet váltani.
És ha jól látom itt már 20-as IC van :-)
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.09. 13:11:16
Hát igen, de itt ugye nem kell EP oldali (gyors) illesztés ...

Ide csak az egér szutyi kell, az EP oldali illesztést majd megcsinálja a boxsoft illesztő, logikával.
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.09. 13:49:52
Quote from: Zozosoft
Találtam egy másik PS/2 -> MSX illesztőt (http://msx.hansotten.com/index.php?page=ps-2-mouse), ez ATTinyvel.
Lgb! Ezt meg lehetne építeni a Tigrian projectből bontott IC-vel? Az ugye 20MHz-es, itt megy 10-es van, ha beleírjuk a 20-asba a 10-es prohgramját, működik, vagy 2x gyorsabban fog futni?

Szerintem siman lehet. Ha jol nezem ugyanaz a tipus, csak egyik mogott van egy "V" meg ugye mas a jelzett max orajel. A "V" amugy annyi, hogy low voltage, azaz mar 1.8V tapfesszel is megy, a V nelkuli az 2.7V-nal kezd "elni". Mindegyik megy 5V tapfesszel is, tehat szerintem ez max akkor szamit, ha tenyleg alacsony tapfesz mellett es olyan logikai szinten kell mukodnie, a programot nem kene, hogy erintse (az mondjuk lehet, hogy par FUSE bit-et maskepp kell programozni pl a mar sokszor emlitett BOD feszultsegszintet, de ez ugye nem is maganak a programnak a resze).

Az orajelrol: ha jol remlik talan 8MHz-ig megy belso orajellel, amit egy belso jellegnel fogva nem tul stabil (raadasul homersekletfuggo is) RC oszcillatorral kreal. Ha ennel nagyobb orajel kell, akkor mar kulso forras kell, vagy vmi signal, vagy ugye egy kvarc formajaban. Ha egy AVR programot mondjuk ketszeres orajelen futtatsz, elvileg 2-szer gyorsabb, igen. Azert persze arra nem art figyelni, hogy az idozites mas lesz, tehat ha pl arra szamit a kod, hogy pontosan X orajel ciklus telt el Ydb utasitas utan, az nyilvan mas ertek lesz, ha valtoztatod az orajelet.

De amugy ilyen ATtiny-t szerintem szinte barhol kapsz, pl: http://www.hestore.hu/prod_10024914.html (http://www.hestore.hu/prod_10024914.html).

Persze AVR programozo szuksegeltetik, az epp nekem sincs :-( Mondjuk, ha van egy PC-d, amin meg van valodi printerport, akkor kb par drot :) Aztan a PC software-bol rangatja a megfelelo jeleket, es kesz. Modern USB-s stb AVR programozok is vannak nyilvan.

Quote
És szerinted ezzel érdemesebb inkább foglalkozni, vagy a korábbi PIC-essel?
Az mindenképpen tetszik, hogy itt van már egy sebesség váltó jumper az egérhez.

PIC-rol en nem merek nyilatkozni, mivel nem ertek hozza. Elvi (hit kerdese, open source elkotelezettseg reszemrol - AVRhez van minden linux ala is szabad forrassal stb) es neha technikai (AVR gyorsabb uazon az orajelen mint a PIC) megfontolasok alapjan en AVR parti vagyok. A PIC mar sokat emlitett PSP-je viszont tetszene, ha lenne AVR-hez, egy pont a Griffendel .... PIC-nek :)

Masreszt, hogy oszinte legyek, nem igazan kovettem az eger hw illesztes dolgokat annyira a forumon :( Majd potlom a hianyossagot :D
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.09. 13:53:06
Elozo hozzaszolasomhoz (es ahhoz, hogy eddig nem kovettem a temat szorosabban): szerintem ez a boxsoft ep-s illeszto egy remalom (mar amit az JSep irasa kozben megertettem belole). Most mi a cel, tenyleg 100%-ig az eredeti illesztovel compatible megoldas kell barmi aron, vagy megengedheto, hogy maskepp csinaljuk, csak menjen? Ez utobbit kerdem en azert, mert ugy latom, ami van cuccos egerhez EP-re az nem sok, es ott is a mouse.xr kornyeken surrusodnek a dolgok, azon at mukodnek, tehat ha barmi mast is csinalunk, nemi mouse driver reszeles utan ugyanugy menni fog a kerdeses software-ekkel (sot talan gyorsabb is lenne, ha nem kene bitenkent szerencsetlenkedni).
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.09. 13:59:15
Quote
Elozo hozzaszolasomhoz (es ahhoz, hogy eddig nem kovettem a temat szorosabban): szerintem ez a boxsoft ep-s illeszto egy remalom (mar amit az JSep irasa kozben megertettem belole). Most mi a cel, tenyleg 100%-ig az eredeti illesztovel compatible megoldas kell barmi aron, vagy megengedheto, hogy maskepp csinaljuk, csak menjen? Ez utobbit kerdem en azert, mert ugy latom, ami van cuccos egerhez EP-re az nem sok, es ott is a mouse.xr kornyeken surrusodnek a dolgok, azon at mukodnek, tehat ha barmi mast is csinalunk, nemi mouse driver reszeles utan ugyanugy menni fog a kerdeses software-ekkel (sot talan gyorsabb is lenne, ha nem kene bitenkent szerencsetlenkedni).
Igen, hát pont ennyit tudunk.

Ha módosítunk, akkor még mouse.xr -t is kell reszelni hozzá,
meg annak el kell jutnia ahhoz, aki azt a vasat használja, stb ...

Egyik ezért jó, másik meg azért jó.

Először pld. én is a 100% kompatibilis dologra törekszem majd, hogy ne kelljen másik mouse.xr -t is csináljak ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.09. 14:07:00
Quote from: lgb
vagy megengedheto, hogy maskepp csinaljuk, csak menjen?
Milyen másként akarnád csinálni?
Persze lehetne bővítőkártyát csinálni, de akkor ahhoz kéne buszbővítő is sokaknak, hogy pl EXDOS-sal együtt menjen.
Esetleg cartridge, de akkor az meg az SD-vel ütközik....
Olyan cucc kell, ami egyszerű, bármely gépre ráköthető, gép módosítása nélkül, és akár házilag is megépíthető.

Normális joy illesztő amúgy is kell (autofire és társai). Egy panelen megcsinálható a 2 porthoz, kb 3 IC-vel. Ehhez még egy (a mikrokontroller) meg a PS/2 port, és kész az egér is. Ennél low costabb megoldást nem tudok kitalálni :-)
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.09. 14:12:41
Quote from: lgb
De amugy ilyen ATtiny-t szerintem szinte barhol kapsz, pl: http://www.hestore.hu/prod_10024914.html (http://www.hestore.hu/prod_10024914.html).
Ok, de én nem akarok sehova rohangálni, várni postára, vagy akármi. Ha ott a fiókban, és neki lehet esni azonnal :-)

Quote
Persze AVR programozo szuksegeltetik
Minden rendes háztartásban van, nálam is akad :-D

Quote
, az epp nekem sincs :-( Mondjuk, ha van egy PC-d, amin meg van valodi printerport, akkor kb par drot :) Aztan a PC software-bol rangatja a megfelelo jeleket, es kesz.
Van ott valami MSX progi amivel tudják programozni, igaz nekünk joy porton nem menne, hanem printerporton lehetne. Talán lehetne módosítani a programot.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.09. 14:24:40
Ami számomra nem világos: a Fuse bitek. Ezek egyszer használatosak, vagy ezek is szabadon átprogramozhatóak? Mert, hogy Fuse=biztosíték, az olyan dolog, hogy egyszer kiég, és nem forr össze többet...
Magyarán ha a Tigrian féle cucchoz be volt írva valami beállítás, az felülírható-e?
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.09. 14:50:50
Quote from: Zozosoft
Ami számomra nem világos: a Fuse bitek. Ezek egyszer használatosak, vagy ezek is szabadon átprogramozhatóak? Mert, hogy Fuse=biztosíték, az olyan dolog, hogy egyszer kiég, és nem forr össze többet...
Magyarán ha a Tigrian féle cucchoz be volt írva valami beállítás, az felülírható-e?

Nem tudom miert hivjak fuse-nak, mert ujrairhatoak. Talan tortenelmi okai vannak (regen OTP jellege volt), vagy a fontossagat hivatott hangsulyozni, ui azert vigyazni kell vele, be lehet olyasmit allitani, ami utan nem egyszeru ujra mukodesre birni, van amihez utana mar speci HVP (High Voltage Programmer) cuccos kell. Tehat csak ovatosan, azt szoktak mondani, hogy FUSE biteket atgondolni legalabb 10-szer, mielott beallitod, doksit elolvasni, stb :)

Amugy nemi magyarazat: http://www.ladyada.net/learn/avr/fuses.html (http://www.ladyada.net/learn/avr/fuses.html)

Ez az oldal azert is jo, mert epp most nezem, pl BOD-ot is elmagyarazza, erdemes vegigolvasni.

Amugy most jutott eszembe meg egy lehetoseg a flash korrupciora (parat mar irtam, tobbszor is, pl BOD beallitas hianya, stb ugye): ugyan nem ismerem, hogy pontosan milyen protokollal megy jel szinten az AVR programozas (azon kivul hogy SPI szeruseg, es most nem a HVP-re gondolok pl), de nem lehet, hogy az EP-be beepitve, ki/be kapcsolasnal szegeny AVR neha olyan jeleket kapott, hogy programozasi uzemmodot feltetelezve valamit elkezdett csinalni, felulirva a flash-t, vagy annak egy reszet? Sajnos en sem vagyok nagy MCU magus, tehat csak tippelgetek ...
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.09. 15:58:11
Quote from: lgb
Nem tudom miert hivjak fuse-nak, mert ujrairhatoak.
Akkor jó, csak beleírom az orosz ember cuccát, némi drótozás, és kész :-)
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.09. 21:26:26
Akkor jó, csak beleírom az orosz ember cuccát, némi drótozás, és kész :-)

Elvileg igen. Csak azert olvasd el, milyen fuse bitek kellenek neki, stb, es azt se felejtsd el.
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.10. 10:19:12
Addig eljutottam, hogy adtam tápot a vezérlőnek, és villogtatja a ledet, hogy nincs egér :-)
Igaz akkor is, ha rákötöm az egeret... :oops:
De gyanús, hogy túl gyorsan villog, google translate azt hozta ki, hogy 1 másodpercenként kéne villanni, de az kb 10x gyorsabban csinálja :oops:
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.10. 15:32:35
Addig eljutottam, hogy adtam tápot a vezérlőnek, és villogtatja a ledet, hogy nincs egér :-)
Igaz akkor is, ha rákötöm az egeret... :oops:
De gyanús, hogy túl gyorsan villog, google translate azt hozta ki, hogy 1 másodpercenként kéne villanni, de az kb 10x gyorsabban csinálja :oops:

Tizszer? Hmm. Na eloszor is, amit mondtam: ne akard nagyobb orjelen hajtani a cuccot (irtad, hogy 20MHz, 10Mhz helyett mehet-e vagy vmi), mert lehet, hogy az idozitese arra a pontos orajel frekvenciara van tervezve, amivel az eredeti aramkor ment (vagy beledrotozva, hogy pl utasitasok vegrehajtasi ideje stb ugy jon ki, annyi nop-ot tesz oda, stb, vagy ugy hogy forrasban van egy definicio hogy mennyi az orajel, amit at kene irni - szerintem kar ezzel elsore szenvedni, eloszor menjen pontosan azon az orajelen az MCU amivel ment a leiras alapjan). Masodszor: a x10 nem tudom mennyire korrekt becslesed, lehet x8 is? Azert kerdem, mert pont szokott egy olyan AVR fuse bit lenni amit CLKDIV-nek hivnak, es 8-al osztja az orajelet (fuggetlenul attol, hogy kulso, kvarcbol kapott-e, vagy belso RC oszc. eloallitott) - lehet ez az eredetiben be volt allitva, nalad meg nem, igy 8-szor gyorsabb? De csak tippelek ... Tovabba, a fuse biteknel maradva, az is hiba szokott lenni (en is elkovettem mar ...), hogy bar raktam ra kvarcot, a fuse bitek szerint belso RC oszcillatort hasznalt, en meg nem ertettem, miert nem stimmel az idozites :)

Jobb esetben hasonlo hiba van csak, amit nemi fuse bit igazitas utan helyre lehet razni.

De nem gyozom ismetelni onmagam: ovatosan a fuse bitekkel, olyat is beallithatsz, hogy tobbe nem tudod programozni az AVR-t vagy egyeb problema! Pl ha letiltod a RESET labat (akkor lehet I/O labnak hasznalni, viszont a normal SPI-os programozashoz kell a RESET is, tehat utana mar azzal nem tudod programozni, csak specialis dolgokkal, ami nem SPI, pl talan az emlitett HVP, bar lehet a te programozod olyat is tud, nem tudom).
Title: Re: Modern egér illesztése
Post by: Zozosoft on 2014.October.10. 15:46:55
Nem számoltam, csak saccoltam :-)
Belső 8MHz-re lett programozva, ahogy a leírásban írták.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.10. 15:51:23
Mostanra egy olyan attiny amit használt 5 fillér lehet ... persze a szállítás is mindíg 1-2 ezer ...

Na mindegy ha valami mellé be tudnád csapni, akkor amíg ezzel kínlódsz, addig jöhetne a cucc, és ha nem sikerült a meglévővel, akkor nem lennél ugyanott, hogy akkor most indulhat a móka még csak ...

Én már sokszor ráfáztam így ...

Egy plussz AVR meg sosem árt, amilyen olcsó ...
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.10. 15:55:04
Ha sikerült ezzel a jelenlegi lapkával valami értelmeset csinálnom (értsd: működik a billentyűzet) akkor tuti hogy ötösével rendelem majd az AVR lapkákat,
és csinálom belőle az ilyen illesztőt meg az olyan illesztőt, ne kelljen várni a szállításokra. (Persze még a billentyűm sem jött meg ... :))

És a szereletlen AVR -ek még sokkal olcsóbbak is.
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.10. 16:15:33
Nem számoltam, csak saccoltam :-)
Belső 8MHz-re lett programozva, ahogy a leírásban írták.

Az OK, de most megneztem en is, van az msx_mous.zip -ben egy FUSES.txt. Szoval a fuse biteket aszerint beallitottad? Ahogy latom o is allitott BOD-ot (amirol volt mar szo), illetve pont az 1:8 clk osztasnal a CKDIV8-at beallitottak, tehat lehet azon file lapjan ok a CKSEL-el kivalasztottak 8MHz orajelet de a CKDIV8 beallitasa miatt 1:8 osztasra kerul, tehat az AVR effektiv 1MHz orajelen megy igy. Ha jol ertelmezem. Szerintem nalad kimaradt a CKDIV8, ezert nem osztod le 8-al, ergo 8-szor gyorsabban megy az AVR-ed mint a keszitonel az eredeti aramkoron :) Nem gyozom ismetelni: FUSE biteket megnezni mindig, az a legfontosabb az egeszben kb, es azzal lehet a legnagyobbakat szivni (szerintem a taszt illeszto flash serulesenel is ez volt a hiba, ott meg a BOD nem volt esetleg ...).
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.10. 16:21:54
Quote
Nem gyozom ismetelni: FUSE biteket megnezni mindig, az a legfontosabb az egeszben kb, es azzal lehet a legnagyobbakat szivni (szerintem a taszt illeszto flash serulesenel is ez volt a hiba, ott meg a BOD nem volt esetleg ...).

Látjátok milyen jó dolog is a szerelt lapka ... se fuse se bod ... minden kész. :)
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.10. 16:29:53
Na ez roppant erdekes! Szoval ami itt a temaban volt link es az msx-mous.zip ott a CKDIV8 pont maskepp van mint a linkelt oldalrol linkelt masik oldalon (mous4msx.zip van ott, szoval a ket file neve sem ugyanaz) :) Hmmm.

Az elsonel a FUSES.txt-bol:

    CKDIV8    !    on   on  !   on  ! ........ 1:8 ........

A masodiknal viszont ugyanilyen nevu file-ban:

    CKDIV8    !    on   on  !  off  ! 1:8 off

Csatoltam is a ket zip-et, hatha en keveredtem bele itt mar vmibe :) Vagy ez ket kulon de hasonlo project (kellett google is az orosz site-hoz ... nem minden ertheto szamomra tisztan)?

A lenyeg azert az, hogy szerintem, a fentiektol fuggetlenul, ha kb 10-szer gyorsabb mint kene (ami talan 8, csak nehez megbecsulni) akkor csak probald mar meg forditva azt a CKDIV8 fuse bitet, hogy segit-e. Max nem :D
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.10. 16:32:58
Látjátok milyen jó dolog is a szerelt lapka ... se fuse se bod ... minden kész. :)

Viszont nem is olyan flexibilis, pl a BOD-ot neha ki is kell kapcsolni egyes felhasznalas eseten, illetve kellhet neked alacsony orajel is, amihez a clk osztohoz hozza kell nyulnod stb, szoval igen, atlag kezdo usernek nyilvan egyszerubb, de nem is tudsz mindent feltetlen megcsinalni (a kis "dino" meg nem tudom mit szol hozza ha orajelet modositasz, mondjuk lehet nem zavarja, de megarthat a bootloader-enek lelkivilagaban vmi kis poccenes) :) :) :) De amugy ez ugyanolyan mint a  kajarendeles vs megcsinalod magad. Az elso gyorsabb nyilvan :) Viszont nem feltetlen lesz pont az amit te akarnal. Minden eremnek ket oldala van, ez mar igaz!
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.10. 16:51:39
Órajelet valahogy belülről is tudom hekkelni kódból, sőt külső kristályozni is lehet ezeket a lapokat általában, soknak még előkészítve is elő van a helye,

bootloader meg nem hinném hogy harapna rá, elég jóra ki vannak találva, de van egy másikfajta feltöltés is, ICSP vagy FTDI "módszer" (neked biztos többet mond),

ezeknél az egész USB rész külön kártyán van, saját órajellel, meg minden, és ezekkel a bootloader is felülírható, visszaírható.

Arra használják hogyha el akarják használni a 4K -t is amit leköt a bootloader, vagy arra hogy frissítsék a bootloadert. Szintén 10-20 dollár körüli cucc.
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.10. 20:44:20
http://www.ladyada.net/learn/avr/fuses.html
Title: Re: Modern egér illesztése
Post by: lgb on 2014.October.10. 22:13:42
http://www.ladyada.net/learn/avr/fuses.html

Koszonjuk szepen, de pont a minap magyaraztam, es kuldtem el ezt a linket is hozza :)
Title: Re: Modern egér illesztése
Post by: Z80System on 2014.October.11. 01:23:58
Ja, rémlett, de gondoltam baj nem lehet belőle.
Title: Re: Modern egér illesztése
Post by: Ep128 on 2014.November.29. 00:17:51
Egymás után többször is végigolvastam újra ezt a topic -ot, de még mindig nem egészen értem, hol is akadtunk el tulajdonképpen. :-D
Mivel BoxSoft egere szinte senkinek nincs, így a SymbOs -hez valami "modern" egér szükségeltetne, hogy értelmesen lehessen használni. Látszólag már majdnem összeraktatok egy megoldást, de mégsem egészen. :-P Viszont amikor a topic virágzott, még "sehol sem volt" Ep -re a SymbOs. Így most nagyobb lett a létjogosultsága a témának, mint valaha. :-D
Title: Re: Modern egér illesztése
Post by: Tuby128 on 2015.March.04. 14:48:48
Ha megjön majd a hardverem, és lesz egy kis időm, akkor letesztelem USB-s egérre is, és ha rendes koordinátákat kapok tőle, akkor megbeszélhetnénk, hogy melyik portra küldje ki és milyen formátumban. A két darab előjeltelen 16 bites szám mint abszolut x,y koordináta jó lesz, nem? Ha eléri a legnagyobb számot akkor kezdi 0-tól előlről.
Részletek itt:
http://enterpriseforever.com/hardver/billentyufolia-helyettesites/msg45342/#msg45342