🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

9 total messages Started by Skyblasc Thu, 23 Jan 2003 02:16
OpenMSX-Win32-Unofficial Gu�a de Configuraci�n!
#1052
Author: Skyblasc
Date: Thu, 23 Jan 2003 02:16
465 lines
17616 bytes
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 ^_^
Re: OpenMSX-Win32-Unofficial Gu�a de Configuraci�n!
#1053
Author: Solid
Date: Thu, 23 Jan 2003 07:50
479 lines
19170 bytes
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" <sagaroina@terra.es> escribi� en el mensaje
news:3e2f32b8.15750260@news.CIS.DFN.DE...
>
> 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 ^_^
>
Re: OpenMSX-Win32-Unofficial Gu�a de Configuraci�n!
#1054
Author: David Porqueras Araque
Date: Thu, 23 Jan 2003 08:58
474 lines
19076 bytes
Hola

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

Solid

"Skyblasc" <sagaroina@terra.es> escribi� en el mensaje
news:3e2f32b8.15750260@news.CIS.DFN.DE...
>
> 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 ^_^
>
Re: OpenMSX-Win32-Unofficial Gu a de Configuraci n!
#1056
Author: Damian MDP
Date: Thu, 23 Jan 2003 18:12
2 lines
988 bytes
Nadie se molesto todavia en escrivir un Launcher???, voy a ver si me
hago algo de tiempo....
Re: OpenMSX-Win32-Unofficial Gu�a de Configuraci�n!
#1057
Author: Skyblasc
Date: Thu, 23 Jan 2003 22:09
20 lines
1505 bytes
On Thu, 23 Jan 2003 09:58:50 +0100, "David Porqueras Araque"
<dpa@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
Re: OpenMSX-Win32-Unofficial Gu�a de Configuraci�n!
#1058
Author: JokerLAn
Date: Thu, 23 Jan 2003 23:25
40 lines
2368 bytes
"Skyblasc" <sagaroina@terra.es> escribi� en el mensaje
news:3e306723.1107497@news.CIS.DFN.DE...
> On Thu, 23 Jan 2003 09:58:50 +0100, "David Porqueras Araque"
> <dpa@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
Re: OpenMSX-Win32-Unofficial Gu�a de Configuraci�n! -- (Impresiones!!)
#1062
Author: JokerLAn
Date: Sat, 25 Jan 2003 00:21
41 lines
2852 bytes
"Skyblasc" <sagaroina@terra.es> escribi� en el mensaje
news:3e306723.1107497@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
Re: OpenMSX-Win32-Unofficial Gu�a de Configuraci�n! -- (Impresiones!!)
#1063
Author: Skyblasc
Date: Sat, 25 Jan 2003 00:51
129 lines
5855 bytes

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
Re: OpenMSX-Win32-Unofficial Gu�a de Configuraci�n! -- (Impresiones!!)
#1072
Author: JokerLAn
Date: Tue, 28 Jan 2003 20:46
104 lines
4927 bytes
"Skyblasc" <sagaroina@terra.es> escribi� en el mensaje
news:3e31d542.1337643@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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads