Diferencia entre revisiones de «MSX»

De El Museo de los 8 bits
Saltar a: navegación, buscar
Línea 26: Línea 26:
 
Han existido un total de cuatro generaciones MSX
 
Han existido un total de cuatro generaciones MSX
 
===MSX 1===
 
===MSX 1===
[[Image:MSX Philips VG8020.jpg|right|thumb|400px|Philips MSX 1, Model VG-8020]]
+
[[Image:MSX Philips VG8020.jpg|right|thumb|400px|[[Philips VG-8020]] MSX 1]]
 
==== Detalles Técnicos ====
 
==== Detalles Técnicos ====
 
*[[CPU]] [[Zilog Z80]]A a 3,6 [[Mhz]]
 
*[[CPU]] [[Zilog Z80]]A a 3,6 [[Mhz]]
Línea 34: Línea 34:
 
**'''SCREEN 0''' : texto de 40 x 24 con 2 colores
 
**'''SCREEN 0''' : texto de 40 x 24 con 2 colores
 
**'''SCREEN 1''' : texto de 32 x 24 con 16 colores
 
**'''SCREEN 1''' : texto de 32 x 24 con 16 colores
**'''SCREEN 2''' : graficos de 256 x 192 con 16 colores
+
**'''SCREEN 2''' : gráficos de 256 x 192 con 16 colores
**'''SCREEN 3''' : graficos de 64 x 48 con 16 colores  
+
**'''SCREEN 3''' : gráficos de 64 x 48 con 16 colores  
 
* '''Sonido''' : Chip de sonido [[General Instrument AY-3-8910]] con 3 canales de 8 [[octava]]s de sonido mas uno de [[ruido blanco]].
 
* '''Sonido''' : Chip de sonido [[General Instrument AY-3-8910]] con 3 canales de 8 [[octava]]s de sonido mas uno de [[ruido blanco]].
 
* '''[[Teclado de ordenador|Teclado]]''' [[QWERTY]]/[[AZERTY]] de 73 teclas. Incluye todas las teclas estándar : Escape, Tab, Caps Lock, Control y 2 Shift. 5 teclas de función (usando Shift + Fn, un total de 10 funciones disponibles). Barra espaciadora. A cada lado de esta, 2 teclas especiales: Graph (izquierda) y Code (derecha). En combinación con las teclas alfanuméricas permiten acceder a los pares de caracteres gráficos serigrafiados en cada tecla. Tecla Stop junto con 3 teclas de edición (Copy, Paste/Insert, Out/Delete) sobre las teclas de cursor, todo ello a la derecha del teclado.
 
* '''[[Teclado de ordenador|Teclado]]''' [[QWERTY]]/[[AZERTY]] de 73 teclas. Incluye todas las teclas estándar : Escape, Tab, Caps Lock, Control y 2 Shift. 5 teclas de función (usando Shift + Fn, un total de 10 funciones disponibles). Barra espaciadora. A cada lado de esta, 2 teclas especiales: Graph (izquierda) y Code (derecha). En combinación con las teclas alfanuméricas permiten acceder a los pares de caracteres gráficos serigrafiados en cada tecla. Tecla Stop junto con 3 teclas de edición (Copy, Paste/Insert, Out/Delete) sobre las teclas de cursor, todo ello a la derecha del teclado.
Línea 50: Línea 50:
 
*'''Ampliaciones''' : puede usar cualquier periférico compatible [[MSX]] (más de 200 documentados)
 
*'''Ampliaciones''' : puede usar cualquier periférico compatible [[MSX]] (más de 200 documentados)
  
<!---
 
 
===MSX 2===
 
===MSX 2===
* Procesador: [[Zilog Z80|Zilog Z80A]] a 3.58 MHz
+
* Procesador: [[Zilog Z80]]A a 3.58 MHz
* [[ROM]]: 48 kB
+
* [[ROM]]: 48 KB
** [[BIOS]] + Extended BIOS (32 kB)
+
** [[BIOS]] + Extended BIOS (32 KB)
** [[MSX BASIC]] V2.0 (16 kB)
+
** [[MSX BASIC]] V2.0 o V2.1 (16 KB)
** DiskROM (16 kB) (opcional)
+
** DiskROM (16 KB) (opcional)
** MSX-Audio BIOS (32 kB) (opcional)
+
** MSX-Audio BIOS (32 KB) (opcional, no se conoce ninguna máquina con este BIOS de fábrica)
* [[RAM]]: commonly 128 kB (64 kB on Japanese computers, Sony HB-F700P had 256 kB)
+
* [[RAM]]: mayoritariamente 128 KB. 64 KB en equipos japoneses de gama baja. El [[Sony HB-F700]] tiene 256 KB de serie. Se han fabricado maquinas de hasta 512 KB de RAM
** [[Memory map|Memory mapped]] (4 MB/slot max)
+
** [[Memoria mapeada]] (4 MB/slot maximo) (opcional)
* [[Graphics Processing Unit|VDP]]: [[Yamaha V9938]] (aka MSX-Video)
+
[[Image:MSX Computer Color Limit.gif|right|thumb|209px|El efecto del [[attribute clash]] cuando se utiliza el modo de alta resolución  256x192 del MSX 1]]
** Video RAM: 128 kB (sometimes 64 kB or 192 kB)
+
* [[Graphics Processing Unit|VDP]]: [[Yamaha V9938]] (aka MSX-Video). Soporta todos los modos de vídeo de la MSX 1 más:
** Text modes: 80×24 and 32×24
+
** Mayor RAM de vídeo: 128 KB (a veces 64 KB o 192 KB)
** Resolution: 512×212 (16 colours out of 512) and 256×212 (256 colours)
+
** Nuevo modo de texto: 80 x 24 y 32 x 24
** Sprites: 32, 16 colours, max 8 per horizontal line
+
** Nuevos modos de video sin el "[[Attribute clash]]" de la MSX 1.
** Hardware acceleration for copy, line, fill, etc.
+
** Nuevas resoluciones: 512×212 (16 colores) y 256×212 (256 colores)
** [[Interlace|Interlacing]] to double vertical resolution
+
** Más sprites avanzados: 32, 16 colores, máximo 8 por línea horizontal.
** Vertical scroll register
+
** [[Aceleración de hardware]] para: copy, line, fill, etc.
* Sound chip: General Instrument AY-3-8910 (PSG)
+
** [[Entrelazado]] para doblar la resolución vertical.
** 3 channels + noise
+
** Un registro de desplazamiento vertical.
* Clock chip RP5C01
+
* Chip de sonido: [[General Instrument AY-3-8910|Yamaha YM2149]] (PSG)
 
+
* Reloj: RP5C01
 +
<!--
 
===MSX 2+===
 
===MSX 2+===
* Only officially released in Japan (available in Europe and Brazil via upgrades)
+
[[Image:Msx2+.jpg|thumb|right|240px|Ordenador MSX2+ : un [[Panasonic]] FS-A1WSX.]]
* Processor: Zilog Z80 compatible running at 3.58 MHz or more (5.37 MHz versions were available)
+
* Sólo fue lanzada oficialmente in Japón (disponible en Europa y Brasil mediante actualizaciones)
* ROM: 64 kB
+
* Procesador: Compatible con Zilog Z80 corriendo a 3.58 MHz o más (había versiones de 5.37 MHz disponibles)
** BIOS + Extended BIOS (32 kB)
+
* ROM: 64 KB
** [[MSX BASIC]] V3.0 (16 kB)
+
** BIOS + Extended BIOS (32 KB)
** DiskROM (16 kB)
+
** [[MSX BASIC]] V3.0 (16 KB)
** Kun-BASIC (16 kB) (optional)
+
** DiskROM (16 KB) (opcional, muy común)
** Kanji ROM (optional)
+
** Kun-BASIC (16 KB) (opcional)
* RAM: commonly 64 kB (on Japanese computers)
+
** Kanji ROM (opcional)
** Memory mapped (4 MB/slot max)
+
* RAM: Comúnmente 64 KB (en computadoras Japonesas)
* [[Graphics Processing Unit|VDP]]: [[Yamaha V9958]] (aka MSX-Video)
+
** Memoria mapeada (4 MB/slot máx)
** Video RAM: 128 kB
+
* [[Graphics Processing Unit|VDP]]: [[Yamaha V9958]] (aka MSX-Video) Todas las especificaciones de MSX 2 además de:
** Text modes: 80×24 and 32×24
+
** la [[VRAM]] ahora es siempre de 128 KB
** Resolution: 512×212 (16 colours out of 512) and 256×212 (19268 colours)
+
** un nuevo modo de video de 256×212 con 19268 colores
** Sprites: 32, 16 colours, max 8 per horizontal line
+
** un registro de scroll horizontal  
** Hardware acceleration for copy, line, fill, etc.
+
* Chip de sonido: Yamaha YM2149 (PSG)
** Interlacing to double vertical resolution
+
* Chip de sonido opcional: [[Yamaha YM2413|Yamaha YM2413 (OPLL)]] (MSX-Music)
** Horizontal and vertical scroll registers
+
** 9 canales FM o 6 canales FM + 5 ruidos
* Sound chip: General Instrument AY-3-8910 (PSG)
+
** 15 instrumentos preconfigurados, uno configurable por el usuario
** 3 channels + noise
+
* Chip de reloj RP5C01
* Optional sound chip: [[Yamaha YM2413|Yamaha YM2413 (OPLL)]] (MSX-Music)
+
* Unidad de disco flexible 3.5" es muy común
** 9 channels FM or 6 channels FM + 5 drums
+
 
** 15 pre-set instruments, 1 custom
+
* Clock chip RP5C01
+
  
 
===MSX turbo R===
 
===MSX turbo R===
* Only released in Japan
+
* Sólo salió en [[Japón]]
* Processor: [[R800]] and Zilog Z80 running respectively at 29 MHz and 7.14 MHz
+
* Procesador: [[R800]] y [[Zilog Z80]]A
* ROM: 96 kB
+
** R800 funcionando a 7.16 MHz (las instrucciones usan sobre unos 4x ticks de reloj menos que el Z80, así que a menudo se cita como de 28.6 MHz cuando se compara con el Z80)
** BIOS + Extended BIOS (48 kB)
+
** Compatible Zilog Z80A (embebido en el T9769C [[MSX-Engine]]) funcionando a 3.58 MHz para compatibilidad hacia atrás
** [[MSX BASIC]] V4.0 (16 kB)
+
* ROM: 96 KB
** DiskROM (16 kB)
+
** BIOS + BIOS Extendida(48 KB)
** Kun-BASIC (16 kB)
+
** [[MSX BASIC]] V4.0 (16 KB)
** Kanji ROM (256 kB)
+
** DiskROM (16 KB)
 +
** Kun-BASIC (16 KB)
 +
** Kanji ROM (256 KB)
 
** Firmware (4 MB)
 
** Firmware (4 MB)
* RAM: 256 kB (FS-A1ST) or 512 kB (FS-A1GT)
+
* RAM: 256 KB (FS-A1ST) o 512 KB (FS-A1GT)
** Memory mapped (4 MB/slot max)
+
** Memoria mapeada (4 MB/slot máx)
** Additionally 16 kB (FS-A1ST) or 32 kB (FS-A1GT) of [[Static Random Access Memory|SRAM]] (battery-powered)
+
** Adicionalmente 16 KB (FS-A1ST) or 32 KB (FS-A1GT) de [[Static Random Access Memory|SRAM]] (alimentado por batería)
* [[Graphics Processing Unit|VDP]]: [[Yamaha V9958]] (aka MSX-Video)
+
* Video Display Processor: [[Yamaha V9958]] (tambien llamado MSX-Video) con las mismas posibilidades que un MSX 2+
** Video RAM: 128 kB
+
* Chip de sonido: Yamaha YM2149 (PSG)
** Text modes: 80×24 and 32×24
+
* Chip de sonido: [[Yamaha YM2413|Yamaha YM2413 (OPLL)]] (MSX-Music)
** Resolution: 512×212 (16 colours out of 512) and 256×212 (19768 colours)
+
* Chip de sonido: [[Pulse-code modulation|PCM]]
** Sprites: 32, 16 colours, max 8 per horizontal line
+
** 8-bit single channel (no DMA), 16 kHz máximo usando rutinas del BIOS.
** Hardware acceleration for copy, line, fill, etc.
+
** [[Micrófono]] incorporado
** Interlacing to double vertical resolution
+
* Chip de sonido: MIDI in/out (sólo en FS-A1GT)
** Horizontal and vertical scroll registers
+
* Chip de reloj
* Sound chip: General Instrument AY-3-8910 (PSG)
+
* 3.5" Unidad de disquette
** 3 channels + noise
+
* Sound chip: [[Yamaha YM2413|Yamaha YM2413 (OPLL)]] (MSX-Music)
+
** 9 channels FM or 6 channels FM + 5 drums
+
** 15 pre-set instruments, 1 custom
+
* Sound chip: [[Pulse-code modulation|PCM]]
+
** 8-bit single channel (no DMA), 16 kHz max using BIOS routines.
+
** Microphone built-in
+
* Sound chip: MIDI in/out (FS-A1GT only)
+
* Clock chip
+
 
--->
 
--->
  

Revisión de 20:42 25 ene 2008

MSXlogo.png
Computador MSX 1 de Sony (1984)

MSX fue una arquitectura de microordenador de 8 bits que tuvo cierto éxito en Europa (España y Países Bajos sobre todo), Brasil, Japón y especialmente en Rusia a finales de los años 1980 (fue presentado en 1983). En Estados Unidos prácticamente fue una desconocida.

El sistema MSX fue un intento por parte de la incipiente industria de la microinformática de unir bajo un mismo estándar varios fabricantes, la mayoría japoneses. No obstante, hay documentados 122 fabricantes de hardware de todo el mundo que desarrollaron algún tipo de equipo o periférico MSX

El sistema se basó en el hardware de los ordenadores Spectravideo Spectravideo SVI-318 y Spectravideo SVI-328, que a su vez era muy similar a la consola Colecovision. Básicamente era un cruce entre un ordenador compatible CP/M y una consola de videojuegos. Fué diseñado por Kazuhiko Nishi de ASCII Corporation en colaboración con Microsoft. Microsoft acabó cediendo sus derechos a ASCII, que en 2002 los cede a la MSX Association, como parte del plan de Nishi de relanzar el MSX.

Por su diseño tuvo tres grandes campos de aplicación:

  • Educativo : tuvo su máxima expresión en la compra de miles de equipos MSX por el Ministerio de Educación de la URSS para sus escuelas
  • Ofimático : muchas grandes empresas de Brasil usaron equipos MSX
  • Juegos : en Japón y Corea fueron en su tiempo el sistema dominante. Muchas de las franquicias actuales de videojuegos, como Metal Gear o Castlevania (Vampire Killer) nacieron en el MSX

El significado del acrónimo MSX es un tema de debate. En su tiempo todo el mundo estuvo de acuerdo en que significaba MicroSoft eXtended. Otras definiciones incluyen:

  • Matsushita Sony X, donde X hacía referencia inicialmente al poder ilimitado de la máquina y luego se asoció a diferentes compañías como Yamaha y Sanyo, que participaron en su desarrollo
  • Machines with Software eXchangeability según Kazuhiko Nishi diseñador de la arquitectura.

Fabricantes de Ordenadores MSX

Generaciones

Han existido un total de cuatro generaciones MSX

MSX 1

Detalles Técnicos

  • CPU Zilog Z80A a 3,6 Mhz
  • ROM 32 KB, 16 KB para el MSX BASIC V1.0, 16 KB para la BIOS
  • RAM 64 KB ampliables a 4096 mediante cartuchos
  • VRAM 16 KB controladas directamente por un Chip de gráficos Texas Instruments TMS9918 con capacidad de 32 sprites (1 color, max 4 por línea horizontal). 16 colores disponibles. Caracteres redefinibles por el usuario. 4 modos direccionables desde BASIC
    • SCREEN 0 : texto de 40 x 24 con 2 colores
    • SCREEN 1 : texto de 32 x 24 con 16 colores
    • SCREEN 2 : gráficos de 256 x 192 con 16 colores
    • SCREEN 3 : gráficos de 64 x 48 con 16 colores
  • Sonido : Chip de sonido General Instrument AY-3-8910 con 3 canales de 8 octavas de sonido mas uno de ruido blanco.
  • Teclado QWERTY/AZERTY de 73 teclas. Incluye todas las teclas estándar : Escape, Tab, Caps Lock, Control y 2 Shift. 5 teclas de función (usando Shift + Fn, un total de 10 funciones disponibles). Barra espaciadora. A cada lado de esta, 2 teclas especiales: Graph (izquierda) y Code (derecha). En combinación con las teclas alfanuméricas permiten acceder a los pares de caracteres gráficos serigrafiados en cada tecla. Tecla Stop junto con 3 teclas de edición (Copy, Paste/Insert, Out/Delete) sobre las teclas de cursor, todo ello a la derecha del teclado.
  • Soporte
    • Interfaz de casete a 2400 baudios.
    • Unidad de disquete opcional de 3,5 pulgadas y simple o doble cara (cualquiera compatible MSX).
    • Cartucho ROM (uno o dos slots)
  • Entrada/Salida :
  • Ampliaciones : puede usar cualquier periférico compatible MSX (más de 200 documentados)

MSX 2

  • Procesador: Zilog Z80A a 3.58 MHz
  • ROM: 48 KB
    • BIOS + Extended BIOS (32 KB)
    • MSX BASIC V2.0 o V2.1 (16 KB)
    • DiskROM (16 KB) (opcional)
    • MSX-Audio BIOS (32 KB) (opcional, no se conoce ninguna máquina con este BIOS de fábrica)
  • RAM: mayoritariamente 128 KB. 64 KB en equipos japoneses de gama baja. El Sony HB-F700 tiene 256 KB de serie. Se han fabricado maquinas de hasta 512 KB de RAM
El efecto del attribute clash cuando se utiliza el modo de alta resolución 256x192 del MSX 1
  • VDP: Yamaha V9938 (aka MSX-Video). Soporta todos los modos de vídeo de la MSX 1 más:
    • Mayor RAM de vídeo: 128 KB (a veces 64 KB o 192 KB)
    • Nuevo modo de texto: 80 x 24 y 32 x 24
    • Nuevos modos de video sin el "Attribute clash" de la MSX 1.
    • Nuevas resoluciones: 512×212 (16 colores) y 256×212 (256 colores)
    • Más sprites avanzados: 32, 16 colores, máximo 8 por línea horizontal.
    • Aceleración de hardware para: copy, line, fill, etc.
    • Entrelazado para doblar la resolución vertical.
    • Un registro de desplazamiento vertical.
  • Chip de sonido: Yamaha YM2149 (PSG)
  • Reloj: RP5C01

Características

  • Microprocesador Z80: Este procesador fue muy utilizado en los ordenadores domésticos de la época: Spectrum, Amstrad, el Commodore 128 (como procesador secundario)... y en las primeras consolas Game Boy. Incluso en su versión militar se usa como ordenador de abordo en cazas.
  • Fue el primer sistema de computación casera que no dependía de una sola marca, hubo múltiples empresas que hicieron ordenadores compatibles con la norma MSX.
  • Incorporaba un entorno de programación: MSX-Basic 1.0 (de Microsoft), y sucesivas versiones.
  • También de forma adicional, admitía el sistema operativo de disco: MSX-DOS, en diferentes versiones, compatible a nivel de ficheros con el famoso MS-DOS para IBM PC (ambos de Microsoft).
  • Disponía de ranura de cartuchos de memoria, para cargar los juegos o programas más rápidamente y para la conexión de periféricos adicionales.
  • Permitía conectar a una grabadora/reproductora de cassette. Con esto uno podía programar algún juego o programa y se podía almacenar para uso posterior. El sistema era exasperantemente lento y susceptible a múltiples errores, aunque muy económico.
  • Permitía asimismo la conexión de diferentes unidades de disco, e incluso en los últimos tiempos admite la conexión de discos duros y CD-ROM con interfaz IDE y SCSI. Como muestra de adaptación a las nuevas tecnologías, hoy día existe, además, un adaptador IDE para usar tarjetas CompactFlash en cualquier MSX 2 o superior, teniendo así un sistema de almacenamiento robusto, portable y silencioso, por no mencionan el olvidarse de usar una fuente de alimentación AT externa al ordenador.
  • Este ordenador no venía con monitor, aunque posteriormente ya incluía la salida correspondiente junto con la siempre presente salida directa a TV.
  • Ha habido varias versiones de esta norma, MSX-1, MSX-2, MSX-2+ y MSX-TurboR, que fueron aumentando su potencia y capacidad de forma notable. El último de ellos, el MSX Turbo-R venía equipado con un procesador RISC de 16 bits compatible con Z80: el R800.

Enlaces externos

La comunidad de usuarios españoles de MSX se reúne en:

  • HispaMSX BBS. BBS sobre TCP/IP para todos los usuarios de sistemas MSX. Accede a gran cantidad de servicios desde cualquier sistema informático, incluido tu propio MSX. Para ello, haz un telnet a la siguiente dirección: bbs.hispamsx.org

Algunos de los diferentes emuladores existentes:

Personajes destacados por sus aportaciones a la Comunidad:

Y un proyecto para montar un sistema Unix sobre MSX: