viernes, 3 de septiembre de 2021

Cómo convertir una SEGA Master System en un ordenador MSX

 File:Sega-Master-System-Set.jpg

El hardware de las consolas SEGA de 8 bits es muy parecido al de los MSX de primera generación (aunque, logicamente, sin los elementos característicos de un ordenador). Gracias a esta similitud, la mayor parte de los juegos de esta compañía fueron publicados para MSX de forma oficial, y los que no lo fueron han sido convertidos facilmente de forma "oficiosa". De hecho, y como ya hemos visto anteriormente, usando el emulador SG2MSX podemos cargar directamente juegos de las consolas SG-1000 y SC-3000 en cualquier ordenador MSX

Lo que no es tan habitual es lo que se ha propuesto Tiny Yarou: Convertir una consola Master System en un sistema compatible con MSX. Y para ello ha realizado un sencillo experimento: Sustituir la BIOS original de Sega por una BIOS generica de MSX1. Y sorpresa! Sin necesidad de hacer nada más, ahora la consola es capaz de ejecutar juegos escritos para MSX

MSX用のオープンソースなBIOS「C-BIOS」をマスターシステム/マークIII用にカスタマイズして、MSX用のROMを動かしてみました。

作成したのはBIOSのみで、ROMイメージには一切手を加えていません(最後の1タイトル以外)が、多くのタイトルがそのまま動作しました。それが今回のテーマです。
さすがMSX規格。素晴らしいですね。

ただし、
・マスターシステムのRAMが8KBしかないので、8KBで動くタイトルしか動作しない
・BASICは載っていないので、BASICで書かれたタイトルは動作しない
・キーボードを使うタイトルは、動作したところで何もできない
・色が暗くて視認性がとても悪い(VDPの仕様)
など、ちょっと厳しい部分もありますが(^_^;)

ソフトウェアキーボードを実装しようとチャレンジはしてみたのですが、空きメモリもほとんどない状況でVRAMをハックするのはなかなか難しく、一旦諦めることにしました。ただ、実現するためのアイデアはあるので、そのうちやってみたいです。

とりあえず、実験としては大成功ではないでしょうか(^_^)

「MSXアダプタ」が登場する日も遠くないかもしれません。

Personalicé el BIOS de código abierto "C-BIOS" para MSX para Master System / Mark III e intenté mover la ROM para MSX.

Creé solo el BIOS y no modifiqué la imagen de la ROM en absoluto (excepto el último), pero muchos títulos funcionaron como estaban. Ese es el tema de este tiempo. Como era de esperar, es un estándar MSX. Es maravilloso.

Sin embargo,
-Dado que el sistema maestro tiene solo 8 KB de RAM, solo funcionarán los títulos que se ejecuten en 8 KB.
-Dado que BASIC no está en la lista, los títulos escritos en BASIC no funcionarán.
・ Para títulos que usan el teclado, no se puede hacer nada cuando funciona.
・ El color es oscuro y la visibilidad es muy pobre (especificaciones VDP)

Traté de implementar un teclado de software, pero era bastante difícil hackear VRAM cuando casi no había memoria libre, así que decidí rendirme. Sin embargo, tengo una idea para realizarla, así que me gustaría probarla pronto.

Por el momento, ¿no es un gran éxito como experimento? (^_^)

Puede que no pase mucho tiempo antes de que aparezca el "Emulador MSX".

 

Hasta siempre, Museo8bits!

Ayer martes 13 de Febrero fallecía Miguel Durán Uña, más conocido en el mundillo de la retroinformática como museo8bits. Miguel Durán fue el...