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 11220 times)

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 #15 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.

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 #16 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ő ...
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 #17 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.

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 #18 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.

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 #19 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 ?
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 #20 on: 2014.September.28. 15:09:00 »
Quote
Akar a nyavalya! 
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 ...
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 #21 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.

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 #22 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 ?
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 #23 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.

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 #24 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 ... :)
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 #25 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 :-)

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 #26 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 ?
« Last Edit: 2014.September.28. 17:18:19 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 #27 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.

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 #28 on: 2014.September.28. 17:27:24 »
Quote
Ne feltételezd, mert nem lehet, már leírtam egyszer.

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 ?
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 #29 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.