ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: Modern egér illesztése (Read 11223 times)

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Modern egér illesztése
« 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 ...
Z80 System

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: Modern egér illesztése
« Reply #1 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 ... :)
« Last Edit: 2014.September.28. 00:11:38 by Z80System »
Z80 System

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
« Last Edit: 2014.September.27. 23:59:56 by Z80System »
Z80 System

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14017
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern egér illesztése
« Reply #3 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?

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: Modern egér illesztése
« Reply #4 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 ?
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3555
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: Modern egér illesztése
« Reply #5 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" :)

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: Modern egér illesztése
« Reply #6 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.
« Last Edit: 2014.September.28. 00:24:04 by Z80System »
Z80 System

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: Modern egér illesztése
« Reply #7 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 ...
Z80 System

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14017
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern egér illesztése
« Reply #8 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.

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: Modern egér illesztése
« Reply #9 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.
« Last Edit: 2014.September.28. 00:39:34 by Z80System »
Z80 System

Online Z80System

  • EP addict
  • *
  • Posts: 3842
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: Modern egér illesztése
« Reply #10 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
Z80 System

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14017
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern egér illesztése
« Reply #11 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, kb ennyi kell nekünk is. Sőt talán a létező Amigas PIC programot lehetne módosítani.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14017
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern egér illesztése
« Reply #12 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.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14017
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern egér illesztése
« Reply #13 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.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14017
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Modern egér illesztése
« Reply #14 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 :-)