Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

OpenMSX-Win32-Unofficial Guía de Configuración!

269 views
Skip to first unread message

Skyblasc

unread,
Jan 22, 2003, 9:16:26 PM1/22/03
to

Hola a todos!

Hace días ( meses ya!) que estoy muy ocupado y casi no tengo tiempo de
dedicarme a las news, pero aún así os leo :D y como recientemente ha
habido posts de Damian en referencia a lo complejo de configurar el
OpenMSX, y no es la primera vez que alguien lo pregunta, voy a dar
unos pasos a seguir para facilitar el uso de este estupendo emulador (
para mi, de los más prometedores a nivel de funcionalidad y
compatibilidad).


Configuración de OpenMSX-Win32-Unofficial.

<Primeros pasos>

A) Descomprime el paquete de OpenMSX. Se crearan varios archivos y
carpetas (CFG,SysROMs,ROMs,DSKs,WAVs, DOCs).

B) Busca y copia las ROMs y BIOS del MSX a la carpeta SysROMs. Estas
son las ROMs que forman parte del Hardware MSX y son esenciales para
su funcionamiento. Serían:

MSX.ROM
MSX2.ROM
MSX2EXT.ROM
MSX2P.ROM
MSX2PEXT.ROM
MSX2PMUS.ROM
DISK.ROM
(KANJI.ROM)
(FMPAC.ROM)
(RS232.ROM)
(CMOS.ROM)
(XBASIC.ROM)
Las roms entre parentesis no son esenciales, pero siguen siendo
recomendable tenerlas para usar funciones "extendidas" de algunos
modelos, como por ejemplo MSX-Music.

C) Busca y copia en la carpeta OpenMSX las siguientes DLLs,
imprescindibles para el emulador:

mingwm10.dll
libxml2.dll
SDL.dll
libSDL_image.dll
libpng.dll
zlib.dll

<Configuración de archivos XML>

Tanto en la carpeta CFG como en la carpeta principal, habrán múltiples
archivos XML ( estós archivos tienen extensión reconocible por IE y si
hacemos doble-click intenarán ser abiertas por el navegador, dándo
error. Deberemos abrirlas con el Bloc de Notas u otro editor
sencillo). Estos archivos tienen las diferentes configuraciones para
sistemas (msx1,2,2+), modelos (nms8250), dispositivos ( FDC, SCC,
FMPAC, MusicModule,...)

Los archivos más importantes son MSXCONFIG.XML que es el archivo de
configuración por defecto y los archivos MSX1,MSX2,MSX2PLUS.XML que
hacen referencia a las diferentes generaciones del estandar ( y
ROMDB.XML con una base de datos de configuraciones para diferentes
cartuchos que podamos jugar sin problemas ;-D)

Si ejecutamos OpenMSX sin pasarle parámetros adicionales, este leera
el archivo MSXCONFIG. Si le pasamos una configuración concreta
(MSX1,2,2plus), leera ese archivo concreto. Esto significa que podemos
tener varios archivos diferentes para varias configuraciones
diferentes de MSX que queramos ( memoria, disketera, teclado, etc...)
o indicarle a OpenMSX varios archivos de configuración a la vez para
SUMAR funciones.

Ejemplo:
Openmsx -msx2 (leera msx2.xml)
Openmsx -msx2confmpac (leera msx2confmpac.xml un archivo que habré
creado con soporte fmpac añadido)
Openmsx -msx2 -fmpac ( leera msx2.xml y fmpac.xml. El resultado será
el mismo que antes)

Abriremos un archivo de configuración. Recomiendo empezar con MSX1.XML
y repetir los pasos con MSX2 y MSX2PLUS ( hay muchas secciones de
configuración idénticas) para generar configuraciones estándar para
cada generación. Luego copiaremos la que más queramos usar (usualmente
MSX2 128Kb FMPAC Disketera) en MSXCONFIG.XML para tenerla por defecto.

Los archivos XML se parecen bastante a HTMLs. Cada objeto de
configuración va determinado por TAGS de entrada <> y salida </>, por
lo que es fácil cambiar las configuraciones o copiar y pegar de otros
archivos xml sin miedo a mezclar nada. Muchos de los objetos a
configurar es mejor no tocarlos si no tenemos conocimiento de lo que
hacemos, pero serán una buena forma de darnos cuenta de hasta que
punto nos permite OpenMSX jugar con la configuración del MSX, como por
ejemplo, en la elección de mapeador de memoria, slots,subslots y
paginación de memoria, así de a que página le conectamos las BIOS u
otras Roms, etc...

Esta es una lista de las cosas que deberemos tener en cuenta para las
configuraciones. Lo demás no teneis que tocarlo excepto para
experimentar, claro ;-D

Empezamos por MSX1.XML

<config id="rompath">

Aquí nos fijaremos que los paths a las diferentes carpetas sean
correctos, y cambiaremos aquellos que queramos cambiar ( rom, dsk,
etc...)

<renderer>

El render es el motor gráfico que nos muestra por pantalla al MSX.
Puede ser SDLHi o SDLlo, a parte de poder configurarse para pantalla
completa, etc.... ATENCIÓN: Importante no tener un escritorio con
color24bits. Pasar a 16 o 32, ya que si no el emulador se colgará!!!!!

<MotherBoard>

Configuración de la placa madre, con sus 4 slots de memoria. Alterando
true o false podremos hacer que cada slot contenga un mapeador (true)
o no lo tenga. Si queremos una configuración que admita múltiples
dispositivos conectados a ROM ( MSX-Music, Cartuchos, Programas Rom
internos, etc...) hemos de asegurarnos de no conectar más de un
dispositivo por slot, o en su defecto, habilitar el mapeador y escoger
diferentes páginas/subslots dentro del mismo slot.

<device id="main ram">

Estructura de la RAM con su paginación. De momento quedaros con que
podeis modificar la cantidad. En MSX1 y en MSX2 vendrá por defecto
<type>Simple64Kb</type>. Para cambiar a más de 64Kb substituid
<type>Simple64Kb</type> por <type>MemoryMapper</type> y añadid
<parameter name="size">128</parameter> antes del </device> que cierra
la organización de la memoria.

<device id="biosrom">
<device id="basicrom">

Importante! Empiezan las configuraciones de la BIOS. Fijaros en el
nombre del archivo rom:

<parameter name="filename">MSX.ROM</parameter>

ya que puede no ser el mismo que vuestro archivo ROM para la BIOS (
puede ser algo como cfg/nms8250-basic.rom o algo como la versión
japonesa MSXJ.ROM). Cambiad el nombre en la entrada corespondiente y
ya está.

En MSX1 tenemos biosrom y basicrom, que corresponden las dos al
archivo MSX.ROM ( fijaos que la configuración de biosrom y basicrom
tiene puntos de entrada diferentes (skip headerbytes), así que apuntan
al mismo archivo sin problemas). En MSX2 tenemos además subrom, que
corresponde al archivo MSX2EXT, y en 2+ tenemos también MSX2PMUS.

Puede ser también que nos aparezca la configuración para la Kanji.rom
en msx2 y 2+. Si tenemos esa rom pués nos aseguramos de que tengan el
mismo nombre y listo!

<config id="RealTime">

Es la velocidad del MSX. El primer parámetro:
<parameter name="sync_interval">50</parameter>
Nos permitirá pasar de 50 a 60Hz ( mayor velocidad. Útil para ejecutar
soft japonés, por ejemplo)

Los MSX2 y 2+ tienen también la entrada
<device id="Real time clock"> para el reloj interno. No hace falta
tocar nada más.

Una vez hayamos terminado, podemos hacer lo mismo con las
configuraciones de MSX2.XML y MSX2PLUS.XML. Para eso podeis copiar los
parámetros que habeis modificado en MSX1.XML y pegarlos en los otros
archivos, pero solo las secciones que habeis modificado. No pegueis
todo el archivo, porqué podríais eliminar objetos de la configuración
específicos solo de msx2 o msx2+.

Si alguna vez o por algún motivo quereis deshabilitar una parte del
archivo de configuración para que no se interprete, debereis encerrar
toda la sección que quereis ignorar entre:
<!-- Al inicio
Y al final con -->

<Ejecución de programas>

Una vez tenis configurados los archivos XML con el path correcto, los
nombres de las BIOS correctos, etc... Podemos empezar.

Escribid desde Inicio/Ejecutar:
openmsx -msx1 y este se abrirá.

Poned en la carpeta ROMs un juego y ejecutadlo con
openmsx -msx1 zanac.rom

Asseguraos que ROMSDB se encuentra en la carpeta del ejecutable, ya
que contiene la base de datos con información del tipo de mapeador del
cartucho ( ASCII8Kb, ASCII16Kb, KonamiMegaRom, etc...)

<Añadiendo disketeras, FMPAC, MUSICMODULE,etc...>

Entre todos los archivos XML que tenemos, se encuentran algunos como
SCC o SCCP (Scc+) en versiones simples o conectados a diferentes
páginas de la memoria (SCC1,SCC2,SCCP1,SCCP2). También hay FMPAC (
ampliación musical), FDC (Floppy disk controller : Controladora de
disco, en varias versiones, parcheada o sin parchear), la
configuración del NMS8250 y el archivo SOMECONFIG.XML que contiene en
su interior diferentes configuraciones de dispositivos para que
podamos cortar y pegar en nuestro archivo XML. Y esto es lo que
debemos hacer para "añadir" funcionalidades a los archivos que tenemos
hechos, o para crear archivos de configuración para funciones
concretas: buscar la configuración del dispositivo que queremos,
copiarla, y pegarla en otro XML o en uno nuevo. Por ejemplo, podemos
copiar y pegar la configuración del FMPAC en MSX2.XML, para tener
siempre conectado el FMPAC cuando arranquemos en modo msx2, o bién
podemos tener un archivo FMPAC.XML independiente, que solo cargaremos
al ejecutar openmsx si queremos fmpac ( Openmsx -msx2 -fmpac).

Para añadir disquetera, buscad en someconfig.xml la entrada:
<device id="diskrom"> ( si no buscad en los demás archivos xml) de la
versión parcheada ( tiene una serie de parches añadidos debajo).

Comprobad que el nombre (name="filename">DISK.ROM) coincide con
vuestro archivo disk.rom, como en el caso de las BIOS, y si no,
cambiadlo para que así sea. Copiad toda la sección desde <device>
hasta </device> y pegadla en MSX1.XML, MSX2.XML, MSX2PLUS.XML, debajo
de las secciones de las BIOS, para tener soporte de disketera.
Hay un soporte para disketera mejorado que es:
<device id="Memory Mapped FDC">
Podeis usarlo en vez del anterior, pero vuestar diskrom ha de provenir
de un DUMP del chip WD297x, si no no funcionará. Esto arregla
problemas con algunos juegos de MicroCabin.

Haced exactamente lo mismo con todas aquellas secciones que querais
añadir a vuestros archivos de configuración por defecto para cada
generación, y una vez terminados, escoged la configuración que más
usareis y copiadla toda en el archivo MSXCONFIG.XML, para convertirla
en la configuración por defecto.

Ahora podeis ejecutar imágenes DSK de vuestra carpeta DSKs haciendo:
openmsx -diska nyancle.dsk

<Un ejemplo: Mi configuración para MSX2>

Esta es mi configuración para un MSX2 con 128KbRam, disketera y FMPac.
Podeis copiarla y usarla como plantilla u ejemplo:

<?xml version="1.0"?>
<!-- $Id: msx2.xml,v 1.2 2002/10/20 00:00:00 Reikan Exp $ -->
<!DOCTYPE msxconfig SYSTEM "msxconfig.dtd">
<msxconfig>

<config id="rompath">
<parameter name="separator">\</parameter>
<parameter name="1" class="path">.\SysROMs</parameter>
<parameter name="2" class="path">.\ROMs</parameter>
<parameter name="2" class="path">.\DSKs</parameter>
<parameter name="2" class="path">.\WAVs</parameter>
<parameter name="3" class="path">.</parameter>
</config>

<config id="renderer">
<type>SDLHi</type>
<parameter name="full_screen">false</parameter>
</config>

<device id="MapperIO">
<type>MapperIO</type>
<parameter name="type">Philips</parameter>
</device>

<config id="MotherBoard">
<parameter name="0" class="subslotted">true</parameter>
<parameter name="1" class="subslotted">false</parameter>
<parameter name="2" class="subslotted">true</parameter>
<parameter name="3" class="subslotted">true</parameter>
</config>

<device id="Main RAM">
<type>MemoryMapper</type>
<slotted>
<ps>3</ps>
<ss>0</ss>
<page>0</page>
</slotted>
<slotted>
<ps>3</ps>
<ss>0</ss>
<page>1</page>
</slotted>
<slotted>
<ps>3</ps>
<ss>0</ss>
<page>2</page>
</slotted>
<slotted>
<ps>3</ps>
<ss>0</ss>
<page>3</page>
</slotted>
<parameter name="slow_drain_on_reset">false</parameter>
<parameter name="size">128</parameter>
</device>

<device id="biosrom">
<type>Rom</type>
<slotted>
<ps>0</ps>
<ss>0</ss>
<page>0</page>
</slotted>
<parameter name="filename">MSX2.ROM</parameter>
<parameter name="filesize">16384</parameter>
<parameter name="skip_headerbytes">0</parameter>
</device>

<device id="basicrom">
<type>Rom</type>
<slotted>
<ps>0</ps>
<ss>0</ss>
<page>1</page>
</slotted>
<parameter name="filename">MSX2.ROM</parameter>
<parameter name="filesize">32768</parameter>
<parameter name="skip_headerbytes">16384</parameter>
</device>

<device id="subrom">
<type>Rom</type>
<slotted>
<ps>0</ps>
<ss>1</ss>
<page>0</page>
</slotted>
<parameter name="filename">MSX2EXT.ROM</parameter>
<parameter name="filesize">16384</parameter>
<parameter name="skip_headerbytes">0</parameter>
</device>

<device id="Kanji ROM">
<type>Kanji</type>
<parameter name="filename">KANJI.ROM</parameter>
</device>

<device id="diskrom">
<type>Rom</type>
<slotted>
<ps>3</ps>
<ss>1</ss>
<page>1</page>
</slotted>
<parameter name="filename">DISK.ROM</parameter>
<parameter name="0x0010" class="patch">0xED</parameter>
<parameter name="0x0011" class="patch">0xFE</parameter>
<parameter name="0x0012" class="patch">0xC9</parameter>
<parameter name="0x0013" class="patch">0xED</parameter>
<parameter name="0x0014" class="patch">0xFE</parameter>
<parameter name="0x0015" class="patch">0xC9</parameter>
<parameter name="0x0016" class="patch">0xED</parameter>
<parameter name="0x0017" class="patch">0xFE</parameter>
<parameter name="0x0018" class="patch">0xC9</parameter>
<parameter name="0x001C" class="patch">0xED</parameter>
<parameter name="0x001D" class="patch">0xFE</parameter>
<parameter name="0x001E" class="patch">0xC9</parameter>
<parameter name="0x001F" class="patch">0xED</parameter>
<parameter name="0x0020" class="patch">0xFE</parameter>
<parameter name="0x0021" class="patch">0xC9</parameter>
<parameter name="" class="patchcode">MSXDiskRomPatch</parameter>
</device>

<device id="ppi">
<type>PPI</type>
<parameter name="volume">16000</parameter>
<parameter name="key_ghosting">true</parameter>
</device>

<device id="VDP">
<type>VDP</type>
<parameter name="version">V9938</parameter>
<parameter name="limit_sprites">true</parameter>
<parameter name="vram">128</parameter>
</device>

<config id="Mixer">
<parameter name="frequency">22050</parameter>
<parameter name="samples">512</parameter>
</config>

<device id="psg">
<type>PSG</type>
<parameter name="volume">21000</parameter>
</device>

<device id="FM PAC">
<type>FM-PAC</type>
<slotted>
<ps>2</ps>
<ss>0</ss>
<page>1</page>
</slotted>
<parameter name="filename">FMPAC.ROM</parameter>
<parameter name="volume">9000</parameter>
<parameter name="mode">left</parameter>
<parameter name="load">true</parameter>
<parameter name="save">true</parameter>
<parameter name="sramname">FMPAC.PAC</parameter>
</device>

<device id="Real time clock">
<type>RTC</type>
<parameter name="mode">EmuTime</parameter>
<parameter name="load">true</parameter>
<parameter name="save">true</parameter>
<parameter name="filename">RTC.SAVE</parameter>
</device>

<config id="RealTime">
<parameter name="sync_interval">50</parameter>
<parameter name="max_catch_up_time">2000</parameter>
<parameter name="max_catch_up_factor">105</parameter>
</config>

<device id="cpu">
<type>CPU</type>
</device>

<device id="Printer Port">
<type>PrinterPort</type>
</device>

<config id="Console">
<parameter name="font">ConsoleFont.png</parameter>
<!--
<parameter name="background">ConsoleBackground.png</parameter>
-->
</config>

</msxconfig>

<Consola de comandos>

Una vez el emulador está en marcha, es muy útil saber usar la consola
de comandos. Con la tecla F10, abriremos la consola, lo que nos
permitirá introducir comandos útiles, como por ejemplo para el cambio
a media emulación de disketes:
diska ys1.dsk
diska eject
diska ys2.dsk
diskb saves.dsk

O cambios en la velocidad de emulación, sonido, render, etc.... Leeos
Commands.txt para una lista de ellos.

<Finalizando!!>

Espero que con estos pasos básicos hayais visto lo completo que es el
OpenMSX, la de parámetros que permite manipular y cambiar, pero lo
útil del sistema de XML ( aunque la primera vez parezca muy lioso ^_^)
para mantener varias configuraciones diferentes sin problemas.

Esperando que os haya sido útil, se despide a las 3 de la mañana
vuestro amigo:

Skyblasc ^_^

Solid

unread,
Jan 23, 2003, 2:50:31 AM1/23/03
to
la guia esta mu bien :D , felicidades, un buen trabajo!!


para quien no quiera comerse el tarro buscando las roms, he puesto una copia
de OpenMSX con las roms en mi web

http://www.msxweb.net

Saludos
Solid

"Skyblasc" <saga...@terra.es> escribió en el mensaje
news:3e2f32b8...@news.CIS.DFN.DE...

David Porqueras Araque

unread,
Jan 23, 2003, 3:58:50 AM1/23/03
to
Hola

Skyblasc te importa si cojo tu Guía y la cuelgo en mi web? www.msxweb.net

Solid

"Skyblasc" <saga...@terra.es> escribió en el mensaje
news:3e2f32b8...@news.CIS.DFN.DE...
>

Damian MDP

unread,
Jan 23, 2003, 1:12:10 PM1/23/03
to
Nadie se molesto todavia en escrivir un Launcher???, voy a ver si me
hago algo de tiempo....

Skyblasc

unread,
Jan 23, 2003, 5:09:11 PM1/23/03
to
On Thu, 23 Jan 2003 09:58:50 +0100, "David Porqueras Araque"
<d...@marketingaplicado.com> wrote:

>Hola
>
>Skyblasc te importa si cojo tu Guía y la cuelgo en mi web? www.msxweb.net
>
>Solid

Por supuesto, adelante. Espero que sirva para que la gente le pierda
el miedo al OpenMsx ( eh, JokerLand? ;-D).

Por cierto, solo decir que escribí el tutorial la misma noche (ayer)
que me bajé el OpenMSX. O sea, que parece difícil, pero una vez has
mirado dentro de un XML y comprendés como fuinciona, es de lo más
lógico.

Un saludo a todos.

Skyblasc

JokerLAn

unread,
Jan 23, 2003, 6:25:31 PM1/23/03
to

"Skyblasc" <saga...@terra.es> escribió en el mensaje
news:3e306723...@news.CIS.DFN.DE...

> On Thu, 23 Jan 2003 09:58:50 +0100, "David Porqueras Araque"
> <d...@marketingaplicado.com> wrote:
>
> >Hola
> >
> >Skyblasc te importa si cojo tu Guía y la cuelgo en mi web? www.msxweb.net
> >
> >Solid
>
> Por supuesto, adelante. Espero que sirva para que la gente le pierda
> el miedo al OpenMsx ( eh, JokerLand? ;-D).
>

Grrrrrrrr!!! pero ante todo... Muchas Gracias!! tanto a ti, como a
Solid... aunque a mi me fallaba creo que debido a librerias o cosas
*extrañas* no por no saber mas o menos cómo se usaba, probaré ahora a ver
que me he bajado el .Zip de la web de David, a ver si ahora no me dan los
"exception del SDL"

> Por cierto, solo decir que escribí el tutorial la misma noche (ayer)
> que me bajé el OpenMSX. O sea, que parece difícil, pero una vez has
> mirado dentro de un XML y comprendés como fuinciona, es de lo más
> lógico.
>

Jope, pues vaya curro, muy de agradecer... Eso es que tu eres un listorro
y claro... con nada, pues todo solucionado, a otros nos cuesta mas... y no
tengo tanto tiempo (ganas) como para ir investigando... lo se, lo se... me
hago viejo :-((

> Un saludo a todos.
>
Igualmente para ti tambien...

> Skyblasc

JokerLAn


JokerLAn

unread,
Jan 24, 2003, 7:21:02 PM1/24/03
to

"Skyblasc" <saga...@terra.es> escribió en el mensaje
news:3e306723...@news.CIS.DFN.DE...

>
> Por supuesto, adelante. Espero que sirva para que la gente le pierda
> el miedo al OpenMsx ( eh, JokerLand? ;-D).
>
De miedo NADA... jeje, a ver, paso a comentar mis primeras impresiones:

- Considero al openMSX un excelente emulador y con mucho futuro, algo
*chunguillo* eso si, con los ficheros .ROM no he tenido apenas ningun
problema y con la configuracion de la 'casa' pues funcionan perfectamente
((he probado el magnificio Vampire Killer y el Konami Tennis)) pero con los
.DSK ufff no he hecho rular ninguno, ni tampoco he podido añadir el "-diska"
siempre con diversos errores y con varios .DSK diferentes (SD Snatcher y el
YS) Tambien conseguí "sacar" otra vez el error que me daba ya la primera
vez que probé el emulador que es algo así como "SDL parachute exception...
etc. etc." que no tengo ni puñetera a qué se refiere... :-(

Tampoco he conseguido saber cómo se configura para poner un JOYSTICK, si es
que se puede... si, si, lo se... llamadme lo que querais, pero me hago
viejo... :-((

> Por cierto, solo decir que escribí el tutorial la misma noche (ayer)

Jope, que bruto eres... todo el curro en una noche, no se como lo
aguantas, yo despues del curro y las clases... me pelee un poco, pero acabé
con mas errores y sin conseguir usar los .DSK (Buaaaa!!!) aunque eso sí, me
pegué unas viciadillas al Konami Tennis que no veas.. ;-)))

> que me bajé el OpenMSX. O sea, que parece difícil, pero una vez has
> mirado dentro de un XML y comprendés como fuinciona, es de lo más
> lógico.
>

Ahí, ahí... sigo pensando que eres un listorro!!! xDDD

> Un saludo a todos.
>
> Skyblasc

Venga saludos de nuevo...
JokerLAn


Skyblasc

unread,
Jan 24, 2003, 7:51:27 PM1/24/03
to

Hola JokerLand.

Gracias por los halagos ( totalmente inmerecidos, vamos. Para que
estar aquí si no es para ayudar al msxero prójimo, ein? ^_^)

>Tampoco he conseguido saber cómo se configura para poner un JOYSTICK, si es
>que se puede... si, si, lo se... llamadme lo que querais, pero me hago
>viejo... :-((

Quizás no tienes la distribución oficial y te falta algún fichero,
porque deberías tener un txt llamado COMMANDS.TXT donde se cuentan
algunos de los comandos que se pueden pasar desde la consola de
comandos ( con el emulador rulando, apretad F10 para abrir el modo
consola y otra vez para cerrarla). Como explico en el mini tutorial,
el modo consola sirve para modificar parámetros "al instante" en el
emulador, por ejemplo simulando la inserción de disketes, cintas u
otros dispositivos. Para conectar un joystick puedes hacer 2 cosas:

A) Llamarlo desde la consola de comandos con la orden PLUG:

plug joyporta joystick1

y también plug joyporta mouse, joyportb joystick2, printerport
logger,...
Y por supuesto, desconectar con unplug joyporta

B) Incorporarlo al archivo XML que uses para tener el joystick "por
defecto":

<config id="AutoCommands">
<parameter>plug joyporta joystick1</parameter>
</config>

El parámetro AutoCommands le indica al emulador que una vez arranque ,
simule la entrada de opciones desde la consola de comandos de forma
instantánea al iniciar.

>> Por cierto, solo decir que escribí el tutorial la misma noche (ayer)
>
> Jope, que bruto eres... todo el curro en una noche, no se como lo
>aguantas, yo despues del curro y las clases...


Es que una vez me puse....;-D No quería dejarlo a medias y que fuera
lo bastante detallado al menos para comprender como funciona, y una
vez aquí ya cada uno sabrá modificar lo que necesite ( pero para esto
hay que leerse también la documentación del emu!!)

>con mas errores y sin conseguir usar los .DSK (Buaaaa!!!) aunque eso sí, me

Respecto a la disketera, pués repasa que tengas todas las BIOS y con
el nombre correcto, sobretodo ( obviamente) el archivo DISK.ROM.
Prueba pegando en tu archivo XML las diferentes configuraciones que
hay en los archivos XML nms8250, someconfigs, FDC,... para el
dispositivo <device id="diskrom">. O sea, ve probando con la versión
sin parchear, con la versión parcheada ( esta es la que puse en mi
configuración en el mini tutorial y me funcionan los DSKs), con la
versión mapeada en memoria FDC ( solo si la diskrom proviene de un
chip WD279x):

<device id="Memory Mapped FDC">

<type>FDC</type>
<slotted>
<ps>3</ps>
<ss>3</ss>


<page>1</page>
</slotted>
<slotted>
<ps>3</ps>

<ss>3</ss>
<page>2</page>
</slotted>
<parameter name="brokenFDCread">false</parameter>


<parameter name="filename">DISK.ROM</parameter>

<parameter name="chip">2793</parameter>
<parameter name="drivename1">diska</parameter>
<parameter name="interface">memory</parameter>
</device>

Fíjate que el dispositivo está mapeado al slot 3, subslot3, páginas 1
y 2. Por tanto asegúrate que el slot 3 sea un slot con mapeador ( la
opción del slot 3 bajo la configuración <config id="MotherBoard"> debe
ser TRUE.

Luego asegúrate que la imágen DSK que quieres cargar esté en la
carpeta DSK y esta esté bién definida en el path al inicio del archivo
XML. Llama al programa con:

openmsx -config archivo.xml archivodisco.dsk
o bién
openmsx -config archivo.xml -diska archivodisko.dsk

Prueba también, si esto no funciona, de cargar las imágenes dsk una
vez el emu esté funcionando a través de la consola de comandos:
F10
diska archivodsk.dsk
F10

Sabrás si tienes un disko correctamente metido pq al iniciar el
ordenador este se autoejecuta ( si el programa tiene tal opción) o
puedes ver su contenido desde el prompt del BASIC con el comando
FILES.

SI sigues sin poder cargar un DSK, comprueba que al iniciar el
ordenador y pasar al BASIC, te aparece, debajo de los mensajes de
Copyright Microsoft, el mensaje
DISK BASIC VERSION 1.0
Al menos sabrás que la ROM ha sido detectada correctamente.

Por cierto, respecto a los SDSnatcher, te has fijado que hay en los
archivos la configuración para cartuchos que emulan el chip SCC y SCC+
^_^ ?

>> que me bajé el OpenMSX. O sea, que parece difícil, pero una vez has
>> mirado dentro de un XML y comprendés como fuinciona, es de lo más
>> lógico.
>>
> Ahí, ahí... sigo pensando que eres un listorro!!! xDDD

No hombre, que es solo cosa de ponerse un ratillo :D

>Venga saludos de nuevo...
>JokerLAn

A ver si ahora esa disketera funciona!

Skyblasc

JokerLAn

unread,
Jan 28, 2003, 3:46:06 PM1/28/03
to

"Skyblasc" <saga...@terra.es> escribió en el mensaje
news:3e31d542...@news.CIS.DFN.DE...
>
>
> Hola JokerLand.
>

Holas, pero es sin la D ;-)

> Gracias por los halagos ( totalmente inmerecidos, vamos. Para que
> estar aquí si no es para ayudar al msxero prójimo, ein? ^_^)
>

Jajaja, muy buena esa... aparte de modesto, con sentido del humor... como
debe ser :-)


> B) Incorporarlo al archivo XML que uses para tener el joystick "por
> defecto":
>
> <config id="AutoCommands">
> <parameter>plug joyporta joystick1</parameter>
> </config>
>
> El parámetro AutoCommands le indica al emulador que una vez arranque ,
> simule la entrada de opciones desde la consola de comandos de forma
> instantánea al iniciar.
>

Si, si, esto lo tenia mas o menos controlado, pero despues de tanto
"retocar" pues como que se no se si estaba o no... jeje me lio yo solo!!

>
> Respecto a la disketera, pués repasa que tengas todas las BIOS y con
> el nombre correcto, sobretodo ( obviamente) el archivo DISK.ROM.
> Prueba pegando en tu archivo XML las diferentes configuraciones que
> hay en los archivos XML nms8250, someconfigs, FDC,... para el
> dispositivo <device id="diskrom">. O sea, ve probando con la versión
> sin parchear, con la versión parcheada ( esta es la que puse en mi
> configuración en el mini tutorial y me funcionan los DSKs), con la
> versión mapeada en memoria FDC ( solo si la diskrom proviene de un
> chip WD279x):
>

> Luego asegúrate que la imágen DSK que quieres cargar esté en la
> carpeta DSK y esta esté bién definida en el path al inicio del archivo
> XML. Llama al programa con:
>
> openmsx -config archivo.xml archivodisco.dsk
> o bién
> openmsx -config archivo.xml -diska archivodisko.dsk
>
> Prueba también, si esto no funciona, de cargar las imágenes dsk una
> vez el emu esté funcionando a través de la consola de comandos:
> F10
> diska archivodsk.dsk
> F10
>
> Sabrás si tienes un disko correctamente metido pq al iniciar el
> ordenador este se autoejecuta ( si el programa tiene tal opción) o
> puedes ver su contenido desde el prompt del BASIC con el comando
> FILES.
>
> SI sigues sin poder cargar un DSK, comprueba que al iniciar el
> ordenador y pasar al BASIC, te aparece, debajo de los mensajes de
> Copyright Microsoft, el mensaje
> DISK BASIC VERSION 1.0
> Al menos sabrás que la ROM ha sido detectada correctamente.

POR FIN!!! despues de pegarme y pegarme LO HE CONSEGUIDO Grrrrrrr que
puñetera gaita... ya incluí los "cute&paste" necesarios y al final en un
Config msx2plus.xml donde ya he rulado con EXITO el SD Snacher Spanish...
jope que puñetero que emular que es, los demas .DSK con un Config msx2.xml
rodaban, este se quedaba a medio empezar y se colgaba, por ello me rayaba...

> Por cierto, respecto a los SDSnatcher, te has fijado que hay en los
> archivos la configuración para cartuchos que emulan el chip SCC y SCC+
> ^_^ ?
>

Esto aun no lo he probado, haré mas pruebas (ya que estoy en ello xDD) a
ver si mejora algo en rapidez y sonido.. a ver que tal (Estoy usando la
última 'Release' del openMSX) ya postearé si encuentro algo interesante al
respecto

> >> que me bajé el OpenMSX. O sea, que parece difícil, pero una vez has
> >> mirado dentro de un XML y comprendés como fuinciona, es de lo más
> >> lógico.
> >>
> > Ahí, ahí... sigo pensando que eres un listorro!!! xDDD
>
> No hombre, que es solo cosa de ponerse un ratillo :D
>

Algun ratillo... para algunos ;-)) a mi me ha costado dos ratillos xDDD

> A ver si ahora esa disketera funciona!
>

Si, si, ya lo he conseguido, muchas gracias por tu apoyo y tu info.....
:-)

> Skyblasc

Venga saludos de nuevo
JokerLAn


0 new messages