Karoshi MSX Community
06 de Julio de 2021, 12:22:38 am *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: Detección automática de idioma  (Leído 4481 veces)
0 Usuarios y 1 Visitante están viendo este tema.
nanochess
Karoshi Lover
***
Mensajes: 141


Programando algo buenísimo :)


WWW
« : 02 de Agosto de 2011, 04:13:21 pm »

Tal vez algunos ya se hayan dado cuenta de que mi juego Zombie Near detecta automáticamente el país de origen del MSX para seleccionar el idioma del juego. Creo que es muy útil, así que si quieren ponerlo en sus propios juegos, aquí está el código:
Código:
        ;
        ; Detecta ciertas cosas que garantizan un MSX de
        ; España, Argentina o Brasil.
        ; por O.T.G.
        ;
        xor a
        ld (idioma),a
        ld bc,($002b)   ; Lee $002b en C y $002c en B
        ld a,b
        and $0f         ; Separa tipo de teclado
        cp $06          ; ¿Teclado español?
        jr z,.0         ; Hecho, va a español
        dec a           ; ¿Teclado internacional?
        jr nz,.1        ; No, es otro idioma, salta.
        ; Todavía puede ser Argentina o Brasil
        ld a,c
        and $70         ; Separa tipo de fecha
        cp $20          ; ¿Fecha DD-MM-AA (Argentina/Brasil)?
        jr nz,.1        ; No, salta.
.0:     ld a,1          ; Selecciona idioma español.
        ld (idioma),a
.1:     
Es el resultado de un dìa entero de experimentos Wink . La sintaxis corresponde al TNIASM.
En línea

Mira mis juegos MSX/Colecovision/Atari/Intellivision http://nanochess.org/retro_es.html, y sígueme en Twitter http://twitter.com/nanochess
e_sedes
Karoshi Maniac
****
Mensajes: 442



Email
« Respuesta #1 : 02 de Agosto de 2011, 04:52:03 pm »

Tenía entendido que argentinos y españoles compartían el mismo indicador de idioma en la ROM, ¿no es así?. Buena idea lo de mirar el formato de la fecha para completar la comprobación, no se me había ocurrido.
En línea

sempre fun un valente corredor
pitpan
Karoshi Forum's Guru
*******
Mensajes: 1812


« Respuesta #2 : 02 de Agosto de 2011, 08:30:48 pm »

Lo bueno sería tener un listado completo de teclados posibles según el valor. Incluso el MSX Technical Databook da un listado incompleto.
En línea
MsxKun
Karoshi Forum's Guru
*******
Mensajes: 1554


Kimochi-ii


WWW Email
« Respuesta #3 : 03 de Agosto de 2011, 08:23:04 am »

La cuestion es si hoy dia tiene sentido. Que detectara si juego en el TR o en el 2+ japos... ? O en mi 8235 con BIOS modificada (sin la Ñ))? O en un 1chip... O emulador Tongue
Antes teniamos los ordenadores que vendian aqui, no habia mas remedio, pero hoy dia esta todo globalizado. El pais de origen del MSX y el pais del que esta jugando con el no va a coincidir siempre Cheesy

En línea

--

Cindy Lauper She Bops!
SapphiRe_MSX
Visitante
« Respuesta #4 : 03 de Agosto de 2011, 08:43:32 am »

Estoy con Kun. A partir de ahora los juegos en Esperanto... o mejor aún, ¡en Latín! Grin Grin
En línea
aorante
Karoshi Maniac
****
Mensajes: 451


nuTella Power!


WWW Email
« Respuesta #5 : 03 de Agosto de 2011, 10:00:42 am »

Estoy con Kun. A partir de ahora los juegos en Esperanto... o mejor aún, ¡en Latín! Grin Grin
El esperanto fue una buena iniciativa, pero está considerado más friki que el elfico y el klingon Grin

Gracias @nanochess por compartir tu trabajo.  Smiley

Yo en los inicios del desarrollo del PSGed queria hacerlo multidioma (Ingles, Español y Catalán), pero al final lo deje solo en ingles por temas de memoria, claro que solo estoy usando una ROM de 32k.  Tongue
En línea

--------------------------------- ------ ----- --- -- -
aorante/303bcn
http://aorante.blogspot.com
http://twitter.com/#!/aorante
http://303bcn.wordpress.com/
--------------------------------- ------ ----- --- -- -
SapphiRe_MSX
Visitante
« Respuesta #6 : 03 de Agosto de 2011, 10:32:17 am »

Pues yo tengo ideas para un próximo juego en Latín... (y no es coña) Grin Grin Grin
En línea
e_sedes
Karoshi Maniac
****
Mensajes: 442



Email
« Respuesta #7 : 03 de Agosto de 2011, 10:49:48 am »

Pues no eres el primero que lo piensa, Sap.  Grin
En línea

sempre fun un valente corredor
Iggy Rock
Visitante
« Respuesta #8 : 03 de Agosto de 2011, 03:11:46 pm »

Ex omnibus MSXeris fortissimus est SapphiRe! juas.
En línea
j4mk3
Karoshi Maniac
****
Mensajes: 376


MSx Powa!


WWW Email
« Respuesta #9 : 04 de Agosto de 2011, 07:37:01 pm »

Oh ! gran rutina..mmm mola mola.
En línea

---  G Fan  ---  Galious & Gradius  & G Boys   ---
--- Play HANS' ADVENTURE, STAN, THE DREAMER & BITLOGIC ---
SapphiRe_MSX
Visitante
« Respuesta #10 : 26 de Septiembre de 2011, 07:11:08 pm »

Ex omnibus MSXeris fortissimus est SapphiRe! juas.

Aunque lo suyo sería, quizás, hacerlo en griego clásico...
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!