Tiempo de reacción teclado de Spectrums.

¿Tienes problemas con tu equipo?, preguntanos.

Moderador: Fundadores

Avatar de Usuario
zx81
Aspirante a demonio
Aspirante a demonio
Mensajes: 499
Registrado: 19 Oct 2013, 16:27
Ubicación: Valencia
Has thanked: 11 times
Been thanked: 2 times
Contactar:

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por zx81 »

Como dicen por ahí, el teclado puede leerse todas las veces que se quiera y, si te das prisa, podría detectar bastantes teclas. Pero en la ROM se escanea una vez cada fila de teclas en periodos de 20ms aprox. (en un 48k, cada 19,968 ms para ser escrupulosamente exactos). Además creo recordar que cuando se detecta una tecla pulsada se termina el escaneo y no se miran el resto de filas hasta la siguiente interrupción, así que olvídate de teclas múltiples por escaneo.

No sé cómo va el invento en un CPC, nunca tuve uno, pero me va por la cabeza que va por un puerto del AY, podría estar confundido. El teclado de un CPC es infinitamente mejor que el de un gomas, pero por la diferencia de precio en la época entre uno y otro, ya podía, ya. :D
Today's robots are very primitive, capable of understanding only a few simple instructions such as 'go left', 'go right' and 'build car'.
John Sladek

Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
Avatar de Usuario
flopping
Fundador
Fundador
Mensajes: 9971
Registrado: 29 Mar 2013, 15:26
Ubicación: Valencia
Been thanked: 122 times
Contactar:

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por flopping »

zx81 escribió: 23 Oct 2017, 17:18 No sé cómo va el invento en un CPC, nunca tuve uno, pero me va por la cabeza que va por un puerto del AY, podría estar confundido. El teclado de un CPC es infinitamente mejor que el de un gomas, pero por la diferencia de precio en la época entre uno y otro, ya podía, ya. :D
En efecto, ademas de que el teclado es mejor, aun siendo tambien de membrana, este se conecta a uno de los puertos de AY, pero solo las lineas o colummas, ahora no recuerdo bien cuales, supongamos que son las columnas y luego las filas van a un integrado tipo latch y al bus, por eso la lectura es diferente, en el spectrum todo es mucho mas "simple" y "sencillo", vamos yo creo que el spectrum funciona casi al limite del minimo sistema permitido para llamarse "ordenador", jajajajaja........mira que el tio clive era "rata", aun asi era el ordenador mas barato de la epoca y podria haberlo sido mas, pues las piezas que contiene, son simples y baratas, salvo la ULA, que es un chip dedicado y especificamente fabricado para el, el resto costaba 4 duros, vamos asi se "forro" el amigo, aunque luego otras "decisiones" le hicieron ir a la quiebra, pero bueno, eso ya son otras "historias" que no vienen al caso, salu2.
No me hago responsable de mis post pues estan escritos bajo la influencia del alcohol y drogas psicotropicas, por la esquizofrenia paranoide.
(C) 1982-2024, 42 años de ZX Spectrum.
http://www.va-de-retro.com/ un foro "diferente".

Mi juego, que puedes descargar desde aqui
ManuFerHi
El infierno es su lugar
El infierno es su lugar
Mensajes: 102
Registrado: 20 May 2016, 22:05

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por ManuFerHi »

Es cierto, es por el editor, en Spectrum no te deja pulsar la siguiente tecla hasta que no hayas soltado la anterior, si lo haces te comes esa pulsación. En cambio el editor de Amstrad te deja escribir pisando una tecla con la siguiente y te las reconoce perfectamente sin dejar ninguna pulsación.
Avatar de Usuario
tacha Uruguay
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3144
Registrado: 04 Abr 2013, 20:22
Ubicación: Montevideo, Uruguay
Has thanked: 46 times
Been thanked: 32 times
Contactar:

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por tacha »

stratotrasto escribió: 21 Oct 2017, 23:48 Vamos que ves crecer la hierba mientras tanto.
Imagen
66 6C 6F 70 70 69 6E 67 20 6D 61 73 63 61 20 50 30 6C 6C 34 / 6D 61 73 20 63 6F 74 69 6C 6C 61 20 73 65 72 E1 73 20 74 75 20 49 7A 61 72 6F 20 3A 70
Avatar de Usuario
tacha Uruguay
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3144
Registrado: 04 Abr 2013, 20:22
Ubicación: Montevideo, Uruguay
Has thanked: 46 times
Been thanked: 32 times
Contactar:

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por tacha »

stratotrasto escribió: 21 Oct 2017, 23:48 A alguien más le molesta este hecho, o lo nota?
A mi me enerva, cuando haces un comando cualquiera+Enter y te pone el mensaje "OK computer", luego quieres teclear otro comando y el muy cojudo no tiene un buffer, pues por ejemplo, tecleas "BORDER 0" luego del OK y te pone "ER 0", porque se toma un buen rato para borrar la pantalla y reestablecer el listado...

Igual, hace 28 años que me vengo acostumbrando...

Si utilizas un ATARI 65XE te vas a llevar la sorpresa de que el editor es bastante bosta comparado con el del Spectrum 128k

A ver que dicen los demás
66 6C 6F 70 70 69 6E 67 20 6D 61 73 63 61 20 50 30 6C 6C 34 / 6D 61 73 20 63 6F 74 69 6C 6C 61 20 73 65 72 E1 73 20 74 75 20 49 7A 61 72 6F 20 3A 70
Avatar de Usuario
alvaroalea España - Asturias
Demonio segundo orden
Demonio segundo orden
Mensajes: 1092
Registrado: 25 Oct 2014, 12:49
Ubicación: Asturias, Paraiso Natural
Has thanked: 14 times
Been thanked: 52 times
Contactar:

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por alvaroalea »

En MicroHobby en la época final salio un programa para hacer buffer en el teclado y solucionar esos problemas, creo recordar que funcionaba con el editor del +3 Básica.

Enviado desde mi Lenovo K3 Note mediante Tapatalk

Avatar de Usuario
javier2112
Demonio tercer orden
Demonio tercer orden
Mensajes: 886
Registrado: 30 Oct 2014, 12:36
Ubicación: Málaga
Has thanked: 11 times
Been thanked: 13 times

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por javier2112 »

¿Pero el problema es del teclado o de la rutina de escaneo? Porque el teclado del +2 es muy similar al del CPC. Lo que cambia (y mucho) es que en el Spectrum se emite un sonido de cierta duración que no existe en el Amstrad. Por eso quizá podrías probar con las ROMs del +3e, que limita bastante ese sonido, quizá es más corto y retrasa menos las pulsaciones.

He intentado reproducir lo que dices en un emulador al 100% de velocidad y no lo consigo, así que es cosa del teclado, pero es que es casi igualito que el del CPC ::?


Saludos.
Visita mi hilo de ventas:
viewtopic.php?t=4789
Avatar de Usuario
tactica
Demonio segundo orden
Demonio segundo orden
Mensajes: 1883
Registrado: 20 Ene 2015, 20:39
Ubicación: La Coruña
Has thanked: 10 times
Been thanked: 17 times

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por tactica »

javier2112 escribió: 24 Oct 2017, 07:55 ¿Pero el problema es del teclado o de la rutina de escaneo? Porque el teclado del +2 es muy similar al del CPC. Lo que cambia (y mucho) es que en el Spectrum se emite un sonido de cierta duración que no existe en el Amstrad. Por eso quizá podrías probar con las ROMs del +3e, que limita bastante ese sonido, quizá es más corto y retrasa menos las pulsaciones.
También en Microhobby he visto algún programa o POKE para cambiar el tiempo que dura ese sonido, de memoria no estoy seguro de si se puede reducir hasta eliminarlo del todo pero en cualquier caso no serviría para eliminar una limitación del hardware a la hora de escanear el teclado, si es ése realmente el problema. Yo de algo que inventara tito Clive no esperaría mucho de todos modos...
Avatar de Usuario
duca750 España - Extremadura
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 2638
Registrado: 28 Ago 2017, 13:14
Has thanked: 386 times
Been thanked: 199 times

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por duca750 »

Si te oye alguien asiduo decir eso del Sr. Clive... :))
CPC464,CPC6128/GX4000/COMMODORE 64,AMIGA 500/ATARI STFM1024&800XL/ORIC1,ATMOS/DRAGON32/SPECTRUM+, +2,+3,48K,16K/MSX HB501P,101P,201P,MSX HB20P,HB75P,CANON V20,PHILIPS NMS8250,8020&8010&8000/ACORN ELECTRON/THOMSON MO08,MO05/ENTERPRISE 64.
Avatar de Usuario
tactica
Demonio segundo orden
Demonio segundo orden
Mensajes: 1883
Registrado: 20 Ene 2015, 20:39
Ubicación: La Coruña
Has thanked: 10 times
Been thanked: 17 times

Re: Tiempo de reacción teclado de Spectrums.

Mensaje por tactica »

Ya, pero yo fui de Spectrum o sea que además de defenderlo cuando toca también me he ganado el derecho a echarle pestes :D
Responder

Volver a “Consultas”