
Requisitos:
- Una tarjeta SDHC (a partir de 4 GB). No funciona en las tarjetas SD normales de menor capacidad.
- Cable VGA.
Características del sistema implementado:
- Núcleo Next186 a 25 MHz y bus del sistema a 50 MHz
- 504 KB de memoria RAM convencional
- 60 KB de memoria VRAM
- Soporte para teclado (y raton PS/2 mediante cable separador en Y)
- Modo de texto 80x25
- Modos gráficos EGA 320x200x16 y MCGA 320x200x256, parcialmente funcionales
- Sonido Beeper y Tandy 3 voice
- NO SOPORTA: master reset, joystick, salida RGB 15KHz ni video compuesto. Ni muchas otras cosas...

Vídeo y fotos en funcionamiento:
Las instrucciones para preparar la tarjeta SDHC se pueden encontrar aquí: http://flea.vieju.net/?page_id=20 (a partir del paso 2, los anteriores son exclusivamente para la placa FleaFPGA). Básicamente, se trata de copiar la BIOS en los últimos 8 KB de la tarjeta y la imagen del disco duro al inicio de la misma (sobre todo usad los ficheros que adjunto con el core, no sirven los de la página de la FleaFPGA). Una vez preparada, se puede acceder a la partición DOS desde cualquier PC con lector de tarjetas para transferir software (la imagen sólo contiene el DOS). Como se trata de un sistema operativo no libre, he alojado los ficheros fuera del servidor por si fuese un problema.
El nivel de compatibilidad es bastante reducido:
- Hay poca memoria convencional y menos aún de vídeo. En el modo MCGA no se dibujan las últimas líneas de la pantalla porque faltan 2,5 KB de memoria de vídeo y en el modo EGA, al ser planar, los resultados son variados (algunos juegos van bien, otros tienen glitches pero son jugables y otros sólo muestran basura).
- Sólo están implementados los modos gráficos, pero no el soporte completo de una tarjeta gráfica real. Por tanto, cualquier "truco" de programación fuera de lo más básico no funciona.
- A nivel de instrucciones, el procesador es equivalente a un 286 en modo real. No hay modo protegido.
- Detección de hardware: a veces hay que forzar por línea de comandos el modo gráfico a utilizar porque la autodetección elige el menos funcional.
- El sonido Tandy es anecdótico. Quedaba un pequeño hueco en la FPGA y he metido la implementación del SN76489 del core de Master System

Descarga del core, imagen SD con PCDOS 7.0r1 y BIOS
Descarga imagen SD con PCDOS 3.10
Lista de software probado