Mantener la compatibilidad de un SW y su HW asociado y aņadir nuevas prestaciones a un ordenador no siempre ha sido posible. Los emuladores han conseguido en gran medida permitir la reutilizacion del SW existente sobre un PC en un contexto de obsolencia, ante la falta de fabricacion de nuevos modelos MSX. Reutilzar el HW y mantener una via abierta a nuevos desarrollos HW y SW mas actuales es otro asunto, ya que implica desarrollar maquinas equivalentes con interfaces compatibles. La arquitectura de el EMSX se basa en seguir utilizando la misma CPU para ejecutar el SW de MSX, para lo que he incluido una tarjeta con Z80 a 3.57 Mhz, pero sin renunciar a la posibilidad de poder aņadir otros procesadores compatibles mas actuales y potentes con su propio SW o incluso este mismo Z80 a 7/14/18 Mhz.
La tarjeta Z80 sustituye al cable plano que conecta el expansor EV4 con su MSX y a este. Esta tarjeta tiene su propio Generador de reloj para hacer funcionar el EMSX a 3,5/7/14 Mhz. Un EMSX en su configuracion minima esta compuesto de tarjeta Z80, Expansor, Interface de teclado PC, Tarjeta de video, quedando 4 ranuras de slot libres. En terminos mas tecnicos el HW minimo necesario seria: Z80 + EV4 (GSB) + V3858 + PCKeyboard (RTC+2xJOYSTICKs+PCKeyboard).
Si aņadimos la tarjeta de sonido LPE-SAN3-V1(SCC+PSG+FM-PAC) y la de disketera ( FDC+ Puerto de Impresora), tenemos un sistema completo equivalente a un MSX2+ con capacidad de funcionar tambien a 7 y 14.3 Mhz.
En la flash del GSB esta contenida una copia de la ROM del propio VG8235/16 sin modificacion. La RAM del GSB es de 512KB estatica de 20ns.
----------- Adaptacion del IDE para funcionamiento en EMSX2/2+ y MSX ------
Realizando el puente - WIRE (151K bytes)
y el corte - CUT (16K bytes)
el IDE queda listo para funcionar tanto en EMSX2/2+ como en MSX.