Newsgroup: it.comp.os.amiga
Titolo: Descrittore tastiera

Sapete dove reperire la documentazione per realizzare un file descrittore
per tastiera, quello da mettee in DEVS:Keymaps/ per capirci. Grazie.
Saluti.
--
    _
 Fa/_)io         PowerTower *3.9*060@60*Fireball13GB*Philips/CDRW1220*
  /__)enedetti   ---------- *S3/Virge-DX*Digicom/Ethernet*
/...Ea enim elatio, si iustitia vacat pugnatque, in vitio est/

 per tastiera, quello da mettee in DEVS:Keymaps/ per capirci. Grazie.
Si trova nei soliti rom kernel manuals. Esistono pero' una grossa
quantita' di applicazioni che permettono di editare una keymap
esistente, senza bisogno di crearla da zero... ad esempio
aminet://util/misc/EditKeys163.lha vecchio come il mondo ma ancora
perfettamente funzionante...

quantita' di applicazioni...
 Ti ringrazio. Ho scaricato EditKeys e sembra il migliore (su Aminet ve
ne sono altri due che svolgono più o meno lo stesso compito).
 Il mio intento era di creare una combinazione di tasti per supportare
il simbolo dell'Euro che nelle tastiere Win95 è raggiungibile con
Alt+Shift+e. Ho scaricato da Aminet un font Helvetica che include
il carattere dell'Euro e ho provveduto a modificare la mappa con EditKeys.
 Tuttavia si presenta uno strano problema. Utilizzando l'EditPad del
3.9, tutto è perfetto: premendo Alt+Shift+e, appare il simbolo dell'Euro.
 Ma se apro una shell, oppure l'Ed o anche Wordworth, premendo ancora
la combinazione Alt+Shift+e... non appare nulla.
 Il problema sembra risiedere nel fatto che nella mappatura del font
(che ho trovato su Aminet), il simbolo dell'Euro è stato inserito nella
prima posizione fra le caselle non utilizzate (posizione $80, in pratica
è il 128-esimo carattere).
 Se infatti alla suddetta combinazione Alt+Shift+e , assegno un carattere
già previsto (ad esempio la lettera "z") , tutto funziona regolarmente
con qualsiasi editor.
 A questo punto mi chiedo: esiste una soluzione ufficiale presa dagli
sviluppatori del 3.5/3.9 , sulla posizione all'interno della mappa
che il carattere dell'Euro debba assumere ? Quello che voglio dire...
la posizione $80 nella mappatura è ufficiale e a quella tutti i font
si devono adeguare ?
 E poi... resta il fatto dello strano comportamento spiegato sopra,
ma potrebbe anche essere un problema di EditKeys (tra l'altro la mappa
di tastiera francese apparso pochi giorni su Aminet e che vanta il
supporto al simbolo Euro, presenta l'identico problema).
 Idee ? Suggerimenti ?
Saluti.
--
    _
 Fa/_)io         PowerTower *3.9*060@60*Fireball13GB*Philips/CDRW1220*
  /__)enedetti   ---------- *S3/Virge-DX*Digicom/Ethernet*
/...poke 53280,0 : poke 53281,0/

  Idee ? Suggerimenti ?
In teoria il simbolo dell'euro, nel charset iso dovrebbe stare alla
posizione del carattere '¤' (codice 0xa4); la posizione 0x80 e' quella
(arbitrariamente) scelta da microsoft. Cosa abbia deciso Amiga non lo
so...

so...
 Questa è già un'informazione importante... nel senso che, in attesa
di posizioni ufficiali da parte degli sviluppatori di AmigaOS (H&P/Hyperion)
è meglio attribuire la posizione definita dall'ISO. Tra l'altro, essendo
questa già assegnata (¤) non dovrebbe causare problemi al console.device,
come invece succede con l'altra (almeno secondo me).
Saluti.
--
    _
 Fa/_)io         PowerTower *3.9*060@60*Fireball13GB*Philips/CDRW1220*
  /__)enedetti   ---------- *S3/Virge-DX*Digicom/Ethernet*
/...questa spada non è spada, è una lancia/

 |   |RE  |OU | \EADY |OR |   |MIGA | \ULEZ . 
-- 
Regards,
|\     |)
|/ino  |apararo
---
\ \  / / | | \ |--    | \  / \   / \   / | /
 \ \/ /    | / |-  -- | - | - | | - | (  |/
  \/\/     | \ |__    | / |   | |   |  \ | \ 
                                           _
                                          / \ 
 / \   \  /  | \     |--  / \      | \      / 
| - |   \/   | /     |-  | - |     | /     |
|   |RE  |OU | \EADY |OR |   |MIGA | \ULEZ . 

> Prova anche gli alti 2 prg su aminet allora..
 Alla fine ho deciso di compilare direttamente le mappe ! :)
 Il problema sembra risiedere nell'assegnazione di un carattere
a una cella in precedenza non utilizzata. Ho risolto, facendolo
puntare alla posizione 0xa4, come suggerito da Roccati...
 Adeguarsi all'ISO è la soluzione migliore, anche se si perde
questo simbolo "¤" (che tra l'altro non so neppure cosa sia).
 Ho realizzato due mappe, una per tastiere Amiga e una per tastiere
Win95. Per la tastiera Win95, ho sistemato diverse cose:
 ; l'euro è raggiungibile con Alt+Shift+e e Alt+Shift+5 (sembra che
alcune tastiere ce l'abbiano stampigliato in questa posizione)
 ; ù accentata
 ; @ e # accessibili con Alt e *non* con Shift (come è giusto che sia)
 ; \ | raggiungibili correttamente (mentre ` e ~ accessibili con Alt)
 Sto facendo un po' di beta-testing e a giorni le scarico su Aminet.
 Per il bug del carattere "^", spiegati meglio... ho una tastiera Win95
sul 1200...
Saluti.
--
    _
 Fa/_)io         - Amiga Group Italia -
  /__)enedetti   
http://www.amyresource.it/AGI/
/...piaga per allentar d'arco non sana/

 sul 1200...
Non e' una bug, e' una feature (anche se e' piu' scomoda che utile):
nella tastiera italiana il tasto '^' e' un dead key, ovvero un tasto che
modifica il carattere che segue (come alt f,g,h,j e k nella tastiera
usa), se premi "^" e di seguito "i" ottieni "ī", per ottenere il "^" da
solo devi premere "^" e " " (spazio).

nella tastiera italiana il tasto '^' e' un dead key...
 Ah, sě.. sě. In pratica modifica la visualizzazione del tasto
che segue, impostando una vocale con sopra quel simbolo (ę). In ogni
caso, essendo quel tipo di accento quasi inutile in italiano... e
comunque ottenibile con Alt+h, l'ho rimossa. Ora, premendo Shift+ě,
si ottiene il simbolo "^".
 A giorni, trovate il tutto su Aminet (EuroMap_It.lha) , per tastiere
Amiga e Win95, sempre su Amiga ovviamente. :) L'Euro č stato mappato
su 0xa4. 


 su 0xa4. 
Oky sei un grande!
Dopo 14 anni di storia Amiga avremo una mappa di tastiera 'decente'!
Aspetto con impasienza l'upload ;-)
PS: già che si sei comunque mi sorge un dubbio, già esiste un metodo
per rimappare i tasti funzioni F11 e F12 sugli Amiga?
E per quanto riguarda i tasti "Sroll Lock", "Num Lock" hanno qualche
senso su Amiga o non sono usabili?


per rimappare i tasti funzioni F11 e F12 sugli Amiga?
 Le descrizioni della Keymap arrivano a F-10, stesso discorso per
Scroll-Lock e Num-Lock. Resta da vedere il comportamento dell'interfaccia
(PC<->Amiga) : non so se i tasti in più della tastiera PC arrivano
materialmente almeno in "raw", all'input.device o ai CIA (in teoria
sarebbe possibile). Se sì, sarebbe molto semplice realizzare un
input-handler che li utilizzi.
 Tra l'altro la tastiera italiana Win95, ha un tasto in meno fra quelli
previsti nella tastiera italiana Amiga. Si tratta del tasto HASH, che
è quello posto a sinistra dell'Invio e che contiene i caratteri "ù" e "§".
 Questo tasto effettivamente esiste su tastiere Win95, ma i controller
(almeno quello ELBOX) lo rimappano sul tasto posto a sinistra di DEL,
nellaprima fila. Questo spiega la scomparsa nella "ù", con tastiere Win95
utilizzando Keymap standard.
