Se recuerda a los Nuevos Usuarios Registrados que es obligatorio pasarse por el hilo de Presentaciones y que, para poder descargar archivos,
se han de escribir un mínimo de cuatro mensajes en el Foro. Muchas gracias por vuestra colaboración y un saludo. La Administración.
New Registered Users are reminded that it is mandatory to visit the Introductions thread and that, in order to be able to download files, a minimum of four messages must be written in the Forum. Thank you very much for your collaboration and best regards. The Administration.
MSX es el nombre de un estándar de microordenador doméstico de 8 bits comercializado durante los años 1980 y principio de los años 1990. Fue definido por Kazuhiko Nishi y presentado el 27 de junio de 1983 en Japón, donde se convirtió en el dominador del mercado doméstico.
Hola abro este hilo para si si alguien me aclara un poco el tema de las ROMs de MSX y en concreto las del Omega.
He visto los scripts de Sergey y tengo ese pequeño resumen que me hizo msxmakers en el hilo de mi Omega (Scripts ROM). El caso es que debo ser muy tarugo porque no me aclaro demasiado bien.
¿Qué pretendo hacer para experimentar? ... Para empezar, básicamente dos cosas.
Una es saber incluir la BIOS FM en la ROM parcheada que muestra el símbolo \ correctamente y no el "chirimbolillo" ese japonés ...
Otra sería poder incluir un nuevo logo de arranque animado que en vez de MSX, mostrase Omega MSX2+ o algo así.
El caso es que tengo una empanada mental con el tema de slots, subslots y demás que me aclaro muy poco ...
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Tengo todas las systemroms, CBios, etc. en mi Linux Mint, el script de Sergey que más o menos entiendo, pasmo, etc., pero te quería pedir si podías poner aquí (o pasarme) tu script que incluye la ROM/BIOS FM para la ROM del Omega, a ver si cotejando los dosscripts me aclaro mejor.
Gracias por anticipado.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Vale, ya he localizado tu script en otro foro, voy a ver si intento hacer algunos pinitos y ya iré publicando resultados.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Pues he intentado comn este script que encontré pero no sé si es correvto. Sale el logo, reconoce la RAM, pero se queda colgado cuando intenta arrancar ...
No termino de entender muy bien el por qué de los valores asignados a count y seek
► Mostrar Spoiler
# this script generates a japanesse version of msx2+ and an international one
# to be compatible with games, is a test with only int. keys with jap for the rest
# ¿included changes for fmpac and RAM on 3-0 sanyo PHC-70FD bios?.
#!/bin/bash
SYSTEM_ROMS_DIR=systemroms
CBIOS_ROMS_DIR=cbios-0.29a/roms
# set PATCH_KEYS to 1 to patch the keyboard in Japanese MSX2/MSX2+ ROMs
# to match the international keyboard layout
PATCH_KEYS=1
PATCH_BACKSLASH=0
PATCH_VERSION=0
# high part with all international mods
PATCH_KEYS=1
PATCH_BACKSLASH=1
PATCH_VERSION=1
# copy the second set of MSX2 NTSC ROMs
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basic-bios2p.rom >> omega_msx2+_fmm_ntsc.bin
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> omega_msx2+_fmm_ntsc.bin
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_msx2psub.rom >> omega_msx2+_fmm_ntsc.bin
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_kanjibasic.rom >> omega_msx2+_fmm_ntsc.bin
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> omega_msx2+_fmm_ntsc.bin
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_disk.rom >> omega_msx2+_fmm_ntsc.bin
dd if=/dev/zero ibs=1k count=48 | tr "\000" "\377" >> omega_msx2+_fmm_ntsc.bin
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> omega_msx2+_fmm_ntsc.bin
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> omega_msx2+_fmm_ntsc.bin
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> omega_msx2+_fmm_ntsc.bin
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=omega_msx2+_fmm_ntsc.bin bs=1 seek=265673 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=omega_msx2+_fmm_ntsc.bin bs=1 seek=269983 conv=notrunc
fi
# patch the BASIC ROM version
if [ "$PATCH_VERSION" -eq "1" ]; then
dd if=rom_version_patch.bin of=omega_msx2+_fmm_ntsc.bin bs=1 seek=262187 conv=notrunc
fi
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Bueno, pues aunque ya lo he puesto en el hilo del F4-FMPAC, lo pongo aquí también dado que es una forma de crear las ROMS.
El siguiente script de Linux, crea dos ROMs de MSX2+ NTSC con una sub-rom, la pch-70fd2_fmbasic.rom, que nos permitirá activar el módulo F4-FMPAC del Omega y así poder disfrutar de música y efectos sonoros en muchos juegos que de otra forma no podríamos escuchar.
Ahora estoy intentando ver como puedo generar una CBios que arranque sin cartucho, tengo una en un bin, pero no tengo un script de referencia y el make_roms.sh de Sergey genera unas CBios que necesitan un cartucho para arrancar ... a ver si consigo hacerlo.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Vale ... ya he aprendido a crear una C-Bios que me autoarranque la rom Diagnostics 1.2.0 ...
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Estas ROMs están pensadas para un Omega con el módulo F4-FMPAC instalado (es un FMPAC Lite/Mono). Pero funcionarán sin problemas en un Omega que no tenga dicho módulo. También funcionarán simultáneamente con cartuchos como Carnivore 2 o MegaFlasROM SCC+ SD. He hecho bastantes pruebas y, de momento, no he encontrado incompatibilidades con juegos (dsk, rom o cartuchos).
- MSX2+ NTSC con el Backslash modificado (estándar occidental) y bios FMPAC.
- MSX2+ NTSC con el Backslash sin moficiar (es como un símbolo "yen") y bios FMPAC.
ROM2 512Kb
Archivo: mkvomega_msx2_pal_cbios_ntsc.bin
- MSX2 PAL
- C-Bios 0.29a (MSX2+ NTSC) con la rom MSX Diagnostics 1.2.0 autoarrancable.
Podéis descargar la rom MSX Diagnostics desde aquí. Luego tenéis que poner el archivo msxdiag_64K.bin en el directorio systemroms.
Recordad que, aunque hay formas de ejecutar los scripts desde Windows, lo suyo es hacerlo desde Linux. Yo lo hago desde una máquina con Linux Mint.
No obstante, os adjunto un archivo que contiene todas las ROMs necesarias.
systemroms.7z
Un saludote.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
NOTA: El segundo juego de ROMs (MSX2 PAL y CBios 0.29a NTSC), evidentemente, no ha sido modificado.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Una advertencia para los interesados en crearse sus propias ROMs.
En este caso es la creación de una C-Bios con MSX Diagnostics autoarrancable.
Como se puede ver en el propio manual la ROM puede presentar incompatibilidades con los sistemas que integran C-Bios. En el caso del Omega se dan algunas de ellas.
- No detecta bien el tipo de teclado y la fecha del RTC.
- La opcíon MONITOR Color también presenta fallos.
No obstante, si se carga MSX Diagnostics desde la Gotek o una disquetera real, funcionan todos los test sin ningún problema. Es decir, lo fallos son de incompatibilidades con C-Bios. Esperemos que se solucionen en un futuro próximo.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Sólo comentar que había un supuesto problema con el Omega que a veces te borra la BIOS.
Bueno, concretamente sólo para aquella gente que había comprado un chip FLASH BIOS AM29F040 (no era el recomendado pero había gente vendiendo este en los kits de ebay).
No sucedía tampoco fácilmente, por lo visto una utilidad del MFR versión antigua que quizás venía con el sofarun y si aceptabas el slot por defecto o algo así.
Como sea, el caso es que este problema no afectaba a todo el mundo y tenía solución, y ha dado paso a una mejora.
El amigo RetroCanada ha desarrollado una herramienta que permite actualizar la BIOS desde el sistema operativo.
Como el Omega tiene 2 páginas de ROM seleccionables mediante un interruptor, podemos actualizar primero una asegurándonos de no perderlo todo si algo va mal.
Necesitáis un fichero ROM de 256K que podéis obtener recortando a la mitad uno de los ficheros ROM compartidos para el Omega, o, modificando y ejecutando los scripts en el github del proyecto omega.
Hemos diseñado un artículo que ayudará a cualquiera a cocinarse la ROM del omega, y poder poner y quitar los drivers o extensiones del BASIC que prefiera, La versión de MSX o el tipo de video que más os convenga.
Esperamos que el articulo ayude a muchos.