Publicaciones de la categoría: utilidades msx

Hazlo tu mismo: Puerto de cartuchos MSX para PC

 

El MSX Game Reader fue un curioso desarrollo creado por ASCII en el año 2004 y que consistia  en un puerto para cartuchos MSX que se conectaba al PC mediante un cable USB. Se entregaba comjuntamente con una suerte de emulador (MSX-Player)  que funcionaba bajo Windows XP.

En si el desarrollo original era bastante decepcionante. Al pinchar un cartucho este se ejecutaba automaticamente en el emulador, que estaba bastante  limitado y ni siquiera respetaba las caracteristicas fisicas de la salida de video del MSX, asi que la imagen aparecia con un colorido francamente feo y unos pixelotes como garbanzos al cubo.

Afortunadamente, el emulador BlueMSX si soporta esta extension, lo que nos permite sacar partido de este puerto de cartuchos con una experiencia de usuario mas cercana a la de un MSX  original.  Si a esto le unimos que con el copión de cartuchos de Joyrex podemos usarlo para crear  imagenes .ROM en pocos segundos, el cacharro se vuelve más util, claro.

Dicho lo cual, os dejo con los esquemas que en la página de ore-kb.net podemos encontrar para montar una versión casera del engendro en cuestión:

msxrw2-src

 

EMU6_128 : Emulador de ZX Spectrum 128 para MSX2

Image result for sinclair basic

EMU6_128 es el sucesor del clásico ROMU6, el  emulador de  ZX Spectrum para ordenadores MSX que inció su andadura allá por el año 1990, y que su autor Juan Hernandez continua mejorando con uevas actualizaciones.

Este nuevo desarrollo  emula  ZX Spectrum 128 y soporta archivos TAP (de cualquier tamaño)  y  SNA instantánea (Spectrum 128).  A diferencia de versiones anteriores,  solo funciona en ordenadores MSX de segunda genación o superiores.

Enlace de descarga:

Download EMU6_128 v1.0

GR8NET: Descarga juegos desde internet directamente a tu MSX

Enlace de descarga:

 ROMBASE.BAS

Hazlo tu mismo: Construye tu propio ordenador MSX

 

El NC8 es un prototipo de ordenador MSX concebido para que cada quien se lo monte en su propia casa a golpe de soldador.

Lo original de este diseño, y lo que lo diferencia de otras iniciativas similares,  es que no esta basado en las versatiles placas FPGA que ya han aparecido con anterioridad en este blog, sino en montar los chips originales (o sus equivalentes) en una replica de los circuitos originales fabricada a medida:

En la pagina http://mymsx2.free.fr/montages/NC8/msx_nc8.htm podemos seguir paso a paso el montaje del prototipo. Esta escrita en la lengua de Montesquieu, Voltaire y Marlene Morreau, pero tirando del Traductor de Google es relativamente sencillo enterarnos de lo que nos cuenta.

TAV : Sintetizador de Voz para MSX

 

Pastbytes lleva varios años desarrollando su proyecto TAV (Sintetizador de Voz Multiplataforma) que aprovecha  el hardware de distintos microordenadores para generar voz, usando recursos tan dispares como la señal de video del ZX-81 o el chip de sonido SID del Commodore 64.

En el caso del MSX, TAV utiliza el chip de sonido por defecto (PSG AY-3-8910)  y genera una voz inconfundiblemente sintética, pero limpia y prefectamente comprensible, que  recuerda a la de la computadora de Juegos de Guerra (Saludos, profesor Falken)

Con un tamaño de tan solo 4k, TAV es una herramienta de desarrollo ideal para poner voz a juegos y aplicaciones, y de hecho su autor ya ha adaptado algunas aventuras conversacionales. El sintetizador está diseñado para usarse desde el BASIC y se  utiliza la instrucción USR para enviar el texto a hablar en la propia llamada.Los comandos de estas llamadas constiuyen un sencillo lenguaje de macros en el que distintas combinaciones de letras y simbols representan cada fonema.

Enlaces de descarga:

TAV MSX beta 4

pastbytes – Texto A Voz – Tabla de comandos.pdf

 

VGMPlayer para MSX

https://i0.wp.com/vgmrips.net/files/Arcade/Galaxy_Force_II_%28Sega_Y%29.png

VGM (Video Game Music) es un formato de ficheros de audio digital para muchas máquinas y chips de sonido. Registra las órdenes enviadas a los chips de sonido, por lo que los archivos resultantes son mucho más pequeños que los MP3.

El formato tiene una larga historia, que comenzó como la intención de crear logs del sonido de la SEGA Master System, pero que hoy en dia abarca decenas de sistemas de consolas, ordenadores y máquinas recreativas, incluyendo IBM PC, Sharp X1 Turbo y X68000,  ZX Spectrum, Colecovision, y por supuesto el propio MSX.

VGMPlay for MSX 1.2 publicado

VGMPlay es un programa que permite puede reproducir grabaciones de música en formato VGM pertenecientes a juegos de muchas plataformas diferentes. Los chips de sonido soportados pueden reproducir varias expansiones de sonido de MSX comunes y no tan comunes como pueden ser PSG, MoonSound y Yamaha SFG.

Enlaces de descarga

Player: https://bitbucket.org/grauw/vgmplay-msx

Repositorio de musicas en VGM:

http://vgmrips.net/
http://www.smspower.org/Music/VGMs
http://opl.wafflenet.com/

MSX2CAS: Convierte tu movil en un reproductor de cassete para MSX

Cover artMSX2CAS es una pequeña aplicación para sistemas operativos Android 2.3.3 y ulteriores , que ha sido diseñada para utilizar teléfonos móviles y tablets como reproductores de imágenes de cinta MSX.

https://i0.wp.com/retrocables.es/tienda/img/p/5/8/2/582-large_default.jpg

Usar MSX2CAS es muy sencillo. Tan solo hay que conectar la clavija del lector de cassete del MSX a la salida de auriculares del teléfono o tablet, lanzar la aplicación y seleccionar el fichero del juego que queremos reproducir

 MSX2Cas - MSX Cassette Loader- screenshot

MSX2CAS no solo funciona con imagenes de cinta (.CAS). Tambien convierte automáticamente ficheros como programas en basic (.BAS)  imágenes de cartucho (.ROM) o binarios (.BIN) a pistas de audio equivalentes para que el MSX puede cargarlas por el puerto de cassete.

Por si fuera poco, el autor proporciona en su web este esquema simplificado de conector de cassete para MSX , con lo que ademas de ahorrarnos la compra del interfaz podremos minimizar los errores de carga desde el dispositivo Android.

MSX2CAS se presenta como la solución ideal para disponer de un dispositivo de almacenamiento low-cost en cualquier ordenador MSX. Cierto es que las prestaciones quedan muy lejos no ya de un lector de tarjetas SD o un disco duro, sino incluso de una humilde disquetera; pero por otra parte, nos permite sacar partido desde el primer momento de los miles de juegos en cinta MSX que ya han sido preservados

Enlace de descarga:

https://play.google.com/store/apps/details?id=br.com.dod.msx2cas&hl=en

 

 

 

Cargar archivos CAS con MegaFlashROM y un MSX-2

( Reblogueado desde ProgramBytes48k)

FILE1029

La característica que yo comenté en mi anterior entrada, acerca del cartucho MegaFlashROM SCC+ SD para los ordenadores MSX, de que era posible cargar archivos de programas en .CAS (tipo de archivo de imagen conteniendo los datos digitalizados de una cinta de cassette) desde la misma tarjeta SD, pues es verdad, pero en parte. Para empezar, debo precisar, para todo aquél que no lo sepa aún, que no todos los juegos en .CAS llegan a funcionar utilizando este sistema. Estuve haciendo varias pruebas con diferentes juegos grabados en este formato y unos pocos sí pudieron funcionar. También es posible que alguno de los demás que no funcionaban en mi MSX-2, pudiera ser que no fuese del todo compatible con el ordenador, que puede pasar, sobre todo si se tratan de juegos antiguos pertenecientes a la primera generación de ordenadores MSX. Mi ordenador que poseo, ya lo sabéis, es un Sony HB F-9S MSX-2 de 128K de RAM/VRAM.

En el blog MSXMania se explicaba de manera bastante somera cómo cargar un juego en CAS desde tu MSX-2, teniendo la MegaFlashROM. Pero voy a extenderme algo más y precisando sobre todo qué hacer primero para que esta opción funcione con propiedad. Una cosa muy importante es que los archivos CAS deben estar renombrados de tal forma que solo hayan ocho caracteres como nombre del archivo, más su extensión .CAS, como haríamos también con los archivos ROM y DSK cuando los estemos utilizando con la MegaFlashROM. Es decir, si teníamos descargado de alguna página, como Computer Emuzone o cualquier otra, un juego con un nombre de archivo largo, por ejemplo “Abu Simbel Profanation.cas”, lo renombramos a “abusimbe.cas” o como uno quiera (pero tiene que haber ocho caracteres máximo). Haremos lo mismo con el resto de archivos CAS que nos hayamos descargado a la tarjeta SD.

Pasos a seguir usando nuestro MSX-2 con MegaFlashROM insertado en su slot primario (slot 1):

1) Lo primero de todo es copiar los archivos LOADCAX y LOADCAXX que están en la carpeta BIN de la unidad lógica A: del cartucho (de solo lectura) al directorio raiz de la tarjeta de memoria microSD (como unidad B:) o a la carpeta donde estén ubicados los archivos .CAS que hayamos grabado. Lo haremos desde el gestor de archivos MultiMente (MM). Básicamente, seleccionamos cada archivo por separado, pulsamos C (Copy) y le decimos a dónde queremos copiarlo (en la ventana emergente, escribimos “b:” y después ENTER). Comprobamos que dichos archivos están realmente en la tarjeta SD desde el programa gestor, pulsando X (eXec), escribir “b:”, ENTER y, tras pulsar cualquier tecla, nos tiene que aparecer el directorio de la unidad B, perteneciente a la tarjeta SD. Allí tienen que figurar ambos archivos. IMPORTANTE: Este paso no tendremos que repetirlo cada vez que encendamos el ordenador. Solo lo haremos una vez.

2) Salimos del entorno del gestor con Q (Quit) y, una vez fuera del programa MultiMente, nos cambiamos de la unidad A del cartucho a la unidad B, perteneciente a la tarjeta donde están ubicados todos los archivos, tanto LOADCAX como LOADCAXX, junto con los ficheros CAS con los juegos que hemos escogido, debidamente renombrados. Si hemos anotado los nombres de los ficheros CAS en algún sitio, mejor. De esta manera, sabremos qué archivo cargar cuando lleguemos al paso nº 4.

3) Tecleamos BASIC para regresar al MSX-Dos.

4) Es aquí donde vamos por fin a intentar cargar nuestro juego en CAS. La instrucción para hacerlo es la siguiente:

BLOAD"LOADCAX",R'(nombre archivo sin su extensión CAS)

Teníamos el caso del Abu Simbel Profanation, pues entonces escribiríamos

BLOAD"LOADCAX",R'abusimbe

5) Pulsamos la tecla Intro o Enter de nuestro MSX y el ordenador hará el resto. La carga no puede durar más de varios segundos. Tras eso, ya tendremos nuestro juego funcionando.

FILE1040

Insisto de nuevo que esta característica del cartucho MegaFlashROM no funciona con todos los programas grabados en el formato .CAS, solo con una parte. En esto puede influir varios factores, tales como la compatibilidad de dichos juegos con el ordenador MSX-2 que tengáis, que el juego posea varias cargas en un mismo archivo CAS o, ir vosotros a saber.

Como curiosidad, está muy bien planteada y quizás hasta se podría mejorar, de cara a nuevas versiones del cartucho flash. No obstante, donde es más potente MegaFlashROM SCC+ SD es con los archivos ROM y DSK. Dejemos entonces los archivos CAS para los programas emuladores. 🙂

Nota de prensa de Microsoft sobre MSX-DOS

msx-dos
En Github podemos encontrar la nota de prensa que allá por 1983 lanzaba Microsoft anunciando su sistema operativo MSX-DOS. Para los que no esteis muy duchos en la lengua de Shakespeare, debajo de la nota original esta la traducción automática al castellano (que igual es casi peor, pero menos da una piedra)

FOR RELEASE SEPTEMBER 26, 1983

NEWS ITEM #217

(M-3041)

Microsoft Offers Disk operating System for Low-End 8-bit MSX Computers

BELLEVUE, WASHINGTON — Microsoft today announced that it will be offering a new disk operating system, named MSX-DOS, to OEMs who have adopted the company’s MSX low-end 8-bit micro-computer specification. The MSX specification requires a Zilog Z-80 microprocessor and the Texas Instruments 9918 Graphic Chip.

“This move, in part, was prompted by several of our MSX customers,” said William H. Gates, Chairman of the Board at Microsoft. “They had requested we provide a disk operating system with the standard MS-DOS disk format and user interface.”

(M-3042)

MSX is Designed for Low-End Computer Markets

The MSX specification was first introduced by Microsoft in June. It provides a standard hardware and software specification for low-end 8-bit microcomputers that will make diverse soft-ware applications programs compatible with low-cost computers from different manufacturers. To date 22 OEMs have expressed interest in licensing MSX from Microsoft.

MSX-DOS will support all the MS-DOS disk drive formats including 3 inch, 3 1/2 inch or 5 1/4 inch disks. All versions support the 32, 40 and 80 column display modes. Microsoft will include their M-80 assembler in addition to their BASIC language interpreter with the MSX-DOS operating system. MSX-DOS will be offered only to those manufacturers who are supporting the MSX specification at this time.

“MSX-DOS provides manufacturers who are supporting MSX with an upgrade path,” said Gates, “They will be able to offer their customers a disk-based system that is compatible with their low- cost machines and a wide range of software from different manufacturers.”

Software developers are also expected to benefit greatly from this new standard.

“The establishment of a standard disk format for low-cost computers means that software suppliers will not have to provide disks for different computers,” Gates said. “The cost saving will be substantial.”

MSX-DOS Has Same File Format as MS-DOS and Can Run CP/M-80 (R) Programs

The MSX-DOS disk format is the same as Microsoft’s popular MS-DOS operating system’s disk format for 16-bit microprocessors. Because of this, users will be able to easily exchange data between a MS-DOS machine and a MSX-DOS machine. Users of 16-bit applications programs can transfer information t6 an 8-bit version of the same program.

Users will not be able to load existing MS-DOS applications programs directly into MSX-DOS machines. Microsoft is planning to adapt a number of their applications programs to run in the MSX-DOS environment-, however.

MSX-DOS computers will also be able to run existing CP/M-80 programs with a file transfer utility. Applications programs from Microsoft which are currently available for the CP/M-80 operating systems can run on MSX-DOS.

MSX-DOS is expected to be included with computers being shipped in the January timeframe. Microsoft is planning to make the operating system available only to OEMs who have licensed MSX.

Microsoft Corporation, based in Bellevue, Washington, develops and markets a full line of operating systems, languages plus software and hardware tools for microcomputers.

PARA SU PUBLICACIÓN 26 de septiembre 1983

NOTICIAS ARTÍCULO # 217

(M-3041)
Microsoft ofrece el sistema operativo de disco de Low-End 8 bits ordenadores MSX

Bellevue, Washington – Microsoft anunció hoy que ofrecerá un nuevo sistema operativo en disco, llamado MSX-DOS, a los fabricantes de equipos que han adoptado MSX de gama baja de 8 bits especificación micro-ordenador de la compañía. La especificación MSX requiere un Zilog Z-80 microprocesador y la Texas Instruments 9918 chip gráfico.

«Este movimiento, en parte, se debió a varios de nuestros clientes MSX», dijo William H. Gates, Presidente de la Junta de Microsoft. «Ellos habían pedido proporcionamos un sistema operativo de disco con el formato de disco de MS-DOS estándar y la interfaz de usuario.»

(M-3042)
MSX se ha diseñado para gama baja Mercados Informática

La especificación MSX fue introducido por primera vez por Microsoft en junio. Proporciona una especificación estándar de hardware y software para la gama baja de los microordenadores de 8 bits que harán programas de diversas aplicaciones soft-ware compatible con computadoras de bajo costo de diferentes fabricantes. Hasta la fecha 22 OEMs han expresado interés en la concesión de licencias de MSX de Microsoft.

MSX-DOS apoyará todos los formatos de unidad de disco de MS-DOS, incluyendo 3 pulgadas, 3 1/2 pulgada o 5 1/4 pulgadas discos. Todas las versiones compatibles con los modos de visualización de la columna 32, 40 y 80. Microsoft incluirá su M-80 ensamblador, además de su intérprete del lenguaje BASIC con el sistema operativo de MSX-DOS. MSX-DOS se ofrecerá sólo a aquellos fabricantes que están apoyando la especificación MSX en este momento.

«MSX-DOS proporciona a los fabricantes que están apoyando MSX con una ruta de actualización», dijo Gates, «Van a ser capaces de ofrecer a sus clientes un sistema basado en disco que sea compatible con sus máquinas de costes bajos y una amplia gama de software de diferentes fabricantes «.

También se espera que los desarrolladores de software para beneficiarse enormemente de esta nueva norma.

«El establecimiento de un formato de disco estándar para computadoras de bajo costo significa que los proveedores de software no tendrán que proporcionar los discos para diferentes computadoras», dijo Gates. «El ahorro de costes, será muy importante.»

MSX-DOS tiene formato de archivo Igual MS-DOS y se puede ejecutar / M-80 Programas (R) CP

El formato de disco MSX-DOS es el mismo que el formato del disco popular sistema operativo de Microsoft MS-DOS para microprocesadores de 16 bits. Debido a esto, los usuarios podrán intercambiar fácilmente datos entre un equipo de MS-DOS y una máquina de MSX-DOS. Los usuarios de los programas de aplicaciones de 16 bits pueden transferir información T6 una versión de 8 bits del mismo programa.

Los usuarios no podrán cargar programas de aplicaciones de MS-DOS existentes directamente en máquinas MSX-DOS. Microsoft planea adaptar una serie de sus programas de aplicaciones para ejecutar en el medio ambiente- MSX-DOS, sin embargo.

Ordenadores MSX-DOS también será capaz de ejecutar CP / M-80 programas existentes con una utilidad de transferencia de archivos. Programas de aplicaciones de Microsoft que están actualmente disponibles para los CP / M-80 sistemas operativos se pueden ejecutar en MSX-DOS.

Se espera que el MSX-DOS para ser incluidos con las computadoras que se envían en el plazo enero. Microsoft tiene la intención de hacer que el sistema operativo disponible sólo para los fabricantes de equipos que han licenciado MSX.

Microsoft Corporation, con sede en Bellevue, Washington, desarrolla y comercializa una línea completa de sistemas operativos, los idiomas, más software y herramientas de hardware para microcomputadoras.

(Via MSX-Blog)

Curso de ASM Easyassembler en PDF

1

Versión en PDF realizada por Victor Martinez del curso de ensamblador para MSX original de Nestor Soriano

Enlaces de descarga:

https://www.facebook.com/download/1632860540333504/TUTORIAL%20-%20ASM%20-%20Easymbler%20(por%20Nestor%20Soriano).pdf

https://www.dropbox.com/s/4xm184cugrkgiyi/TUTORIAL%20-%20ASM%20-%20Easymbler%20%28por%20Nestor%20Soriano%29.pdf?dl=0