Layouts de teclado

Avatar de Usuario
Hark0
Mensajes: 683
Registrado: 27 Sep 2015, 00:31
Ubicación: Cornellà de Llobregat - BCN
Contactar:

Re: Layouts de teclado

Mensaje por Hark0 » 29 Mar 2016, 10:31

Bien, me lo repaso y voy preparando el layout de "producción"... ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
Mejias3D
Mensajes: 429
Registrado: 06 Oct 2015, 23:01

Re: Layouts de teclado

Mensaje por Mejias3D » 06 May 2016, 18:19

Sorry!

Ahora veo que debería haber publicado mi post sobre el código generador de teclado MJ en este hilo.

Este es el link:

viewtopic.php?f=12&t=213&p=3258#p3258

Para cambiar a teclado MJ debéis teclear .keymap mj

Avatar de Usuario
Hark0
Mensajes: 683
Registrado: 27 Sep 2015, 00:31
Ubicación: Cornellà de Llobregat - BCN
Contactar:

Re: Layouts de teclado

Mensaje por Hark0 » 06 May 2016, 18:28

Mejias3D escribió:Sorry!

Ahora veo que debería haber publicado mi post sobre el código generador de teclado MJ en este hilo.

Este es el link:

viewtopic.php?f=12&t=213&p=3258#p3258

Para cambiar a teclado MJ debéis teclear .keymap mj
He estado a un pelín de moverlo.... ya lo has copiado tu. ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

jevilon
Mensajes: 339
Registrado: 24 Mar 2016, 12:26

Re: Layouts de teclado

Mensaje por jevilon » 13 Sep 2016, 19:19

Como se hace soft reset con el layout spectrum?????

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Layouts de teclado

Mensaje por Quest » 13 Sep 2016, 19:20

jevilon escribió:Como se hace soft reset con el layout spectrum?????
ctrl+alt+supr, como en los PCs :) (es la misma combinación para todos los layouts).
El hard reset, o master reset (resetea todo el core), se hace con ctrl+alt+backspace (la tecla de borrar)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

jevilon
Mensajes: 339
Registrado: 24 Mar 2016, 12:26

Re: Layouts de teclado

Mensaje por jevilon » 13 Sep 2016, 19:21

pues es curioso pero con el teclado en español me hace reset pero en spectrum no

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Layouts de teclado

Mensaje por Quest » 13 Sep 2016, 19:23

jevilon escribió:pues es curioso pero con el teclado en español me hace reset pero en spectrum no
Pues tienes razón, lo he comprobado ahora... habrá que revisar el mapeado de ese layout. A ver si Mcleod o Antonio nos dicen algo.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

jevilon
Mensajes: 339
Registrado: 24 Mar 2016, 12:26

Re: Layouts de teclado

Mensaje por jevilon » 13 Sep 2016, 22:30

Ok, a ver si tiene solucion sencilla :gracias!:

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Layouts de teclado

Mensaje por antoniovillena » 13 Sep 2016, 23:00

Pues no se me ocurre dónde puede estar el fallo. Las siguientes líneas definen los modificadores:

Código: Seleccionar todo

    MAPANY(PC_LCTRL,SP_SYMBOL,0,MODIFIER2); // MD2 is CTRL
    MAPANY(PC_RCTRL,SP_SYMBOL,0,MODIFIER2); // MD2 is CTRL
    MAPANY(PC_LALT,0,JOYFIRE,MODIFIER3);    // MD3 is ALT. Also is FIRE for keyboard joystick
    MAPANY(PC_RALT,0,JOYFIRE,MODIFIER3);    // MD3 is ALT. Also is FIRE for keyboard joystick
Y las siguientes, las combinaciones:

Código: Seleccionar todo

    MAP(PC_F5|MD2|MD3,0,NMI,0);           // Ctrl-Alt-F5 for NMI
    MAPANY(PC_F10,SP_GRAPH,0,0);          // F10 habilita el modo gr⧩co. Esto es para Antonio, para la BIOS
    MAP(PC_DELETE|MD2|MD3,0,URESET,0);    //
    MAP(PC_KP_DOT|MD2|MD3,0,URESET,0);    // Ctrl-Alt-Del for user reset
    MAP(PC_BKSPACE|MD2|MD3,0,MRESET,0);   // Ctrl-Alt-BkSpace for master reset
Tanto F5, como reset y master reset funcionan con los mismos modificadores. Reset lo hace o bien con delete o bien con el punto del teclado numérico. No sé qué puede estar mal, a ver si McLeod puede echar una mano. El archivo completo está adjuntado en la página anterior (fichero genkeybmap_av.c).

Avatar de Usuario
mcleod_ideafix
Mensajes: 831
Registrado: 27 Sep 2015, 00:14
Ubicación: Jerez de la Frontera
Contactar:

Re: Layouts de teclado

Mensaje por mcleod_ideafix » 13 Sep 2016, 23:23

Ya está arreglado. Tengo como tarea TO-DO explicar cómo se crean los mapas, porque precisamente una de las características del core de Spectrum del ZX-UNO es que el teclado es completamente configurable. Así, si estás acostumbrado hasta ahora a usar el Spectrum con cierto emulador, por ejemplo, puedes asignar las mismas secuencias de tecla que se usen en ese emulador. Y, por supuesto, esta característica permite el uso de teclados en otros idiomas, que es la razón primera por la que se hizo así.

En BIOS hay soporte para poner dos mapas de teclado, pero no para más. Cada mapa ocupa 16KB. El usuario puede crear y cargar sus propios mapas de teclado si pone el fichero correspondiente en la tarjeta SD, en el directorio /SYS/KEYMAPS . Hay un comando nuevo en ESXDOS para cargar los mapas, y es .keymap

Así por ejemplo, si se copia el fichero AV que hay en el ZIP que adjunto, al mencionado directorio, se puede cargar este mapa haciendo .keymap av

El mapa cargado de esta forma está activo hasta que se haga un reset maestro o hasta que se apague el equipo. Para crear un mapa personalizado y tenerlo siempre disponible desde BIOS la cosa es un poco más compleja, pues hay que añadirlo al código fuente de la BIOS y recompilar ésta. Antonio ya tiene como misión encastrar esta versión corregida del mapa AV para la próxima revisión de la BIOS.
Adjuntos
AV.zip
(4.13 KiB) Descargado 229 veces
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Responder