Teclado para ZX-Uno

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Teclado para ZX-Uno

Mensajepor Hark0 » 25 Mar 2014, 20:16

Exacto... hice unas pruebas que quedaron bastante bien, aunque en el negro el verde no se ve claro... he de hacer una "gama" de colores y sacarlo en vinilo... tengo también pendiente meter en la misma hoja una gama de tonos de teclado blanco "roto" o como se quiera llamar...

PERO

Hoy ha petado la máquina del curro donde trabajo... ha desaparecido una DLL (o corrompido, vaya uste a saber) y se ha cepillado toda la parte de PDF del sistema... llevo todo el dia restaurando y nada, no vuelve al punto anterior... he eliminado con cclceaner y tampoco... total... he dejado el PC con 8 horas de backup por delante.... :evil:

No se han perdido los documentos... si las aplicaciones que gasto para usarlas... esta semana queria hacer las pruebas... ahora se me acumula volver a dejar la máquina a punto, mientras trabajo en otra... :evil:

Resumiendo... estoy pendiente de @aowen y su teclado final... a la par que solvento lo de las pruebas...

Luego haremos un tijare para tantas PCB haya y a partir de ahi... a jugar! ;)


(sorry por el ot de la mierd** de mi dia... estoy atacao, un dia perdido) :(
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

jepalza

Re: Teclado para ZX-Uno

Mensajepor jepalza » 25 Mar 2014, 20:24

antoniovillena escribió:En total hay 5 teclados: 2 de McLeod, 2 de Andrew Owen y 1 mío.


:shock: :pistolas:

¡wooooow! Vaya lío.

-- Actualizado 25 Mar 2014, 20:25 --

Hark0 escribió:Luego haremos un tijare


¿qué es "tijare"? :?:

Edito: ya entiendo, es "tiraje" o "tirada" ¿no? ("tijare" está mal escrito, entiendo)

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Teclado para ZX-Uno

Mensajepor Hark0 » 25 Mar 2014, 22:05

Bueno... si... XD Se hace una tirada... o directamente "los tiramos" ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
aowen
Commodore 128
Commodore 128
Mensajes: 90
Registrado: 14 Mar 2014, 14:31
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
consola_favorita: Nintendo GameBoy
Primera consola: Nintendo GameBoy

Re: Teclado para ZX-Uno

Mensajepor aowen » 26 Mar 2014, 16:42

antoniovillena escribió:En total hay 5 teclados: 2 de McLeod, 2 de Andrew Owen y 1 mío. Los de Andrew Owen irán en una plantilla aparte. Yo le he dado el visto bueno a 2 teclados, al mío y al McLeod español. Falta que McLeod confirme su variante inglesa y que se confirmen los 2 de Andrew Owen.


Hang on, there should only be one for me which is this one:

Imagen

With the SE Basic IV ROMs in place the keys will map to the layout shown in earlier images.

Avatar de Usuario
aowen
Commodore 128
Commodore 128
Mensajes: 90
Registrado: 14 Mar 2014, 14:31
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
consola_favorita: Nintendo GameBoy
Primera consola: Nintendo GameBoy

Re: Teclado para ZX-Uno

Mensajepor aowen » 28 Mar 2014, 12:45

I've modified SE Basic IV so that all the keywords can be accessed via CONTROL (equivalent of EXTEND) and then KEY+SYM or KEY+SHIFT. These could be mapped as per the keys marked in yellow on the other keyboards. There are 16 new commands and it might be a good idea to map them to the 16 function keys. However, I'd also like to have an NMI key available. Is it possible to have Purple SHIFT + the key marked ESC trigger the NMI?

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Teclado para ZX-Uno

Mensajepor antoniovillena » 28 Mar 2014, 17:02

aowen escribió:Is it possible to have Purple SHIFT + the key marked ESC trigger the NMI?


Yes

Avatar de Usuario
aowen
Commodore 128
Commodore 128
Mensajes: 90
Registrado: 14 Mar 2014, 14:31
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
consola_favorita: Nintendo GameBoy
Primera consola: Nintendo GameBoy

Re: Teclado para ZX-Uno

Mensajepor aowen » 28 Mar 2014, 17:32

antoniovillena escribió:
aowen escribió:Is it possible to have Purple SHIFT + the key marked ESC trigger the NMI?


Yes


Great. Ok. I'm going to pick the 16 BASIC commands for use on the function keys. As ZX-Uno has a Kempston port I think I can happily drop Kempston mapping from the keyboard. I'll leave the keycaps labelled F0 to F15 though in case other people want to assign different tokens, although I guess it would have to be done in the keyboard config file, which isn't configurable via the bios.

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Teclado para ZX-Uno

Mensajepor antoniovillena » 28 Mar 2014, 17:50

The keyboard is not configurable via BIOS. So you must load one different bitstream for each keyboard layout. And the actual driver is very simple, it doesn't accept macros, so you can't simulate LOAD"" Enter for example when pressing F1.

And the Kempston port in the 2nd prototype will be optional, so people that chooses VGA port won't have Kempston port. In any case I think that a Joystick mapped in the keyboard is more confortable in many cases, you can play without connecting the phisical joystick.

-- Actualizado 28 Mar 2014, 17:54 --

But you can assume that people that install your OS and your layout don't want to play games so Kempston is not important. Also many games have compatibility problems with the ROM.

Avatar de Usuario
aowen
Commodore 128
Commodore 128
Mensajes: 90
Registrado: 14 Mar 2014, 14:31
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
consola_favorita: Nintendo GameBoy
Primera consola: Nintendo GameBoy

Re: Teclado para ZX-Uno

Mensajepor aowen » 28 Mar 2014, 18:25

antoniovillena escribió:The keyboard is not configurable via BIOS. So you must load one different bitstream for each keyboard layout.

Would users be able to edit the keyboard file, store it on the SD card and have it load up on boot? I'm trying to think of a way that people could change the function key assignments.

And the actual driver is very simple, it doesn't accept macros, so you can't simulate LOAD"" Enter for example when pressing F1.

Yes, but obviously you have a method of simulating EXTEND followed by a key with symbol pressed to get curly brackets {. That same method will work for assigning tokens to function keys in SE Basic IV. CONTROL replaces EXTEND but works in a similar way. So for example CONTROL followed by F + SYMBOL gives CLS. In that way the most commonly used keywords can be mapped to the function keys. But it would be nice if users could change them to whatever they want. I will provide a default set though.

And the Kempston port in the 2nd prototype will be optional, so people that chooses VGA port won't have Kempston port. In any case I think that a Joystick mapped in the keyboard is more confortable in many cases, you can play without connecting the phisical joystick.


Oh right, well I guess I'd better keep the Kempston support on keyboard then. I'll have another think about it.

But you can assume that people that install your OS and your layout don't want to play games so Kempston is not important. Also many games have compatibility problems with the ROM.


Well no, because when Chloe 280SE support is complete it will be a simple matter of loading up the original ROM in RAM and then all games should run as normal.

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Teclado para ZX-Uno

Mensajepor antoniovillena » 28 Mar 2014, 18:48

aowen escribió:Would users be able to edit the keyboard file, store it on the SD card and have it load up on boot? I'm trying to think of a way that people could change the function key assignments.


No. The only way is editing the VHDL code and compiling.

aowen escribió:Yes, but obviously you have a method of simulating EXTEND followed by a key with symbol pressed to get curly brackets {.


No. These keys require a previous pressing of EXTEND key. For this reason they are marked in yellow.

Well no, because when Chloe 280SE support is complete it will be a simple matter of loading up the original ROM in RAM and then all games should run as normal.


Ok. I suppose that you'll replace the ROM that makes the 80 columns mode to the original 48K. There is something that I don't understand very well. If mode 1 has double resolution than mode 0, is really need to squeeze more the font? That is, you have a 8x8 font in mode 0 that allows you 32 column mode. You can have a 64 column mode, more readable, with fast routines (don't need rotate bytes) and probably you can implement both modes in a single 16K ROM (because they share the font). So why a 80 column mode?

-- Actualizado 28 Mar 2014, 18:53 --

Note: If you need I have a routine that prints strings with 6x8 fonts almost fast as if they were 8x8. The problem is that you'll need 3K of ROM to store the font (instead 768 bytes).


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 9 invitados