domingo, 25 de octubre de 2015

MSX-VR Project Prototypes

Bueno, tengo que agradecer encarecidamente, el interés de la gente por el proyecto y la ilusión que los usuarios MSX están poniendo. No es un proyecto que haya nacido hace dos días. Son más de tres años de pruebas, reflexiones y mucho I+D para conseguir llegar a algo coherente y complejo a la par. El proyecto aún está en una etapa temprana, más que nada porque es bastante grande y queda mucho por hacer. Pero estamos en ello con muchas ganas!! una ganas locas!!

Hasta la fecha, ha sido algo muy abstracto que hasta mi me ha costado poder explicar, ¿cual es mi propuesta de MSX-VR? aún recuerdo el día en que plantee esto por primera vez en los foros de afines al MSX. Era casi como pronunciar Voldemort en Hogwarts :) Una mezcla de tabú con sueño imposible. Hoy tengo bastante claro que todos los usuarios MSX, en el fondo y no tan en el fondo, deseamos escuchar noticias sobre un ordenador como el que planteo.

Pues bien, las noticias van tomando cuerpo y van convirtiéndose en algo cada vez más real. Tengo la ilusión de mostraros los primeros prototipos en torno a nuestra idea del MSX Project:



Estos ordenadores no existen todavía. Son diseños. Imágenes sintetizadas. El motivo de estos diseños es tener como referencia un punto de partida. Dudo que finalmente sean exactamente así. Por un lado, estamos recogiendo impresiones y comentarios de usuarios para intentar converger en algo que guste a la mayoría y por otro, que este diseño se parece demasiado a un modelo original de MSX2+. De hecho, ya estamos cambiando cosas del diseño.

Espero vuestros comentarios. Y nos vemos en la próxima RU. Gracias!

lunes, 19 de octubre de 2015

VDP-9978


Esta semana ya he hecho las primeras pruebas con la evolución del "chip" de Yamaha VDP9958. He puesto "chip", entre comillas, ya que este chip no existe. Se quedó en concepto histórico. Así que he me he inventado una evolución lógica (según mi propio punto de vista e interpretación) manteniendo el 100% de compatibilidad con su antecesor. NOTA: Es un "chip" emulado. Metido en el core de emulación del sistema. No existe en FPGA ni similar.

Entre las cosas que tendrá este chip inventado y emulado para este proyecto, avanzo:

- 4Mb de VRAM y así tener muchas páginas de video en todos los modos gráficos.
- Paleta de colores de 256 colores de un total de 16 Millones + Alpha (32 bits)
- SCREEN 9 - 256x212 - 8 bits (256 colors)
- SCREEN 13 - 512x212 - 8 bits (256 colors)
- TEXT 3 - 80x24 Full color text.

Una pantalla del MSXDOS funcionando ya con TXT3:


El modo permite configurar para cada carácter el foreground y el background de una paleta de 16 colores. En vez de usar el blinking, se usan colores. Así que las direcciones y el espacio usado de VRAM del modo TEXT3 son las mismas que las del TEXT2.

Y luego, un SCREEN 9 (debatiendo si será 9 o 13, puesto que el 9 se usa en ciertos MSXBASIC Koreanos), que ocupa la misma VRAM que un SCREEN 8 pero permite unos gráficos muy majos:


Además, de que con 4Mb de VRAM, pues tienes 64 páginas de memoria para este modo. Y las copias VRAM-VRAM como van igual que un rayo. Puedes montar sprites y gráficos todos con bitmaps sin problemas. Estoy mirando un modo de tener OVERLAYS de páginas para poder hacer parallax y otros efectos, a ver que se puede hacer. Es obligatorio para mí, mantener la lógica compatible de los V9938 y V9958. Al V9978 se accede con los mismos puertos.