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:
;
; 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
. La sintaxis corresponde al TNIASM.