OmegaMSX Boot Floppy
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
OmegaMSX Boot Floppy
Hola gente,
Llevo varios días intentando crear un FDD de arranque para el OmegaMSX con el MSXDOS 2.44, pero no hay forma, todo lo que consigo es que me salga directo a Basic.
Tengo varios Boot Floppy con distintas versiones de MSX-DOS, pero solo consigo que me arraque con MSXDOS 2.11, COMMAND 1.11
¿Alguna idea?
Llevo varios días intentando crear un FDD de arranque para el OmegaMSX con el MSXDOS 2.44, pero no hay forma, todo lo que consigo es que me salga directo a Basic.
Tengo varios Boot Floppy con distintas versiones de MSX-DOS, pero solo consigo que me arraque con MSXDOS 2.11, COMMAND 1.11
¿Alguna idea?
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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
Tengo el MSX BASIC 3.0 en la ROM.
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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
- ron
- Mensajes: 22465
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Has thanked: 4006 times
- Been thanked: 5074 times
Re: OmegaMSX Boot Floppy
no tiene nada que ver, el msx-basic da las funciones básicas para MSX-DOS 1.0, pero para dos2/nextor, necesitas la bios de dos2/nextor,merlinkv escribió:Tengo el MSX BASIC 3.0 en la ROM.
vale, mira aqui, están los .rom que hay que meter en un subslot libre (o en el slot 1 o 2).
file hunter msx-dos2 files
el proceso para tener msx-dos2 en un msx2 (originalmente no funcionaba en msx1, pero con nextor se solventó eso) es:
1. tener al menos 128KB de ram
2. cartucho con la rom del dos2/nextor
3. disco con formato MSX-DOS2 y los ficheros MSXDOS2.SYS Y COMMAND2.COM
en un directo con ron lo estuvimos mirando, un saludo.
edit
haz la siguiente prueba
entra en webmsx, y elige un msx2 o msx2+ (no elijas el turboR que tiene dos2 interno)
ahora inserta este dsk: floppy msxdos2 2.33, te saltará al basic como te pasa ahora
ahora mete esta rom en el slot1 o slot2: rom MSX-DOS2, (ojo el mapper es ascii16), y ya tendrás acceso a directorios
molaría que hubiese una rom cocinada del omega con el dos2 o nextor (quiza quitando el basickun)
espero haberte ayudado.
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
OK, perfecto, gracias.
El DISKBASIC lo tiene la TDC-600.
Pues voy a ver si me curro unas roms para el Omega que incluyan el DOS.
Ya os contaré.
El DISKBASIC lo tiene la TDC-600.
Pues voy a ver si me curro unas roms para el Omega que incluyan el DOS.
Ya os contaré.

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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
De momento poca cosa he conseguido ..
El script original que uso (sin el MSXDOS22.rom) para crear el primer juego de 2 roms (mi Omega puede cambiar entre 4) es este:
Ya ... he editado varias vceces ... tengo un cacao de scripts ...

El script original que uso (sin el MSXDOS22.rom) para crear el primer juego de 2 roms (mi Omega puede cambiar entre 4) es este:
Código: Seleccionar todo
# Omega MSX2+ ROMs
SYSTEM_ROMS_DIR=systemroms
CBIOS_ROMS_DIR=systemroms
PATCH_KEYS=1
PATCH_BACKSLASH=1
PATCH_VERSION=1
# Create MSX2+ NTSC ROMs 1 Keys, Backslash & Version Patched
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basic-bios2p.rom > mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_msx2psub.rom >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_kanjibasic.rom >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=3529 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=7839 conv=notrunc
fi
# patch the BASIC ROM version
#if [ "$PATCH_VERSION" -eq "1" ]; then
# dd if=rom_version_patch.bin of=omega_msx2_msx2+_ntsc.bin bs=1 seek=43 conv=notrunc
#fi
# Create MSX2+ NTSC ROMs 2
PATCH_KEYS=1
PATCH_BACKSLASH=0
PATCH_VERSION=0
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basic-bios2p.rom > mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_msx2psub.rom >> mkvomega_msx2+_fm_rom2.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_kanjibasic.rom >> mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> mkvomega_msx2+_fm_rom2.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> mkvomega_msx2+_fm_rom2.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #16k
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=mkvomega_msx2+_fm_rom2.bin bs=1 seek=3529 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=mkvomega_msx2+_fm_rom2.bin bs=1 seek=7839 conv=notrunc
fi
#Create ROM 1+2 de 512kb
cat mkvomega_msx2+_fm_rom1.bin mkvomega_msx2+_fm_rom2.bin > mkvomega_msx2+_fm_roms.bin #512k
cat mkvomega_msx2+_fm_rom1.bin mkvomega_msx2+_fm_rom2.bin > ST39FS040_1.bin #512k
...
Ya ... he editado varias vceces ... tengo un cacao de scripts ...



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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
Ya, puse el script original para ver si veías cuál era el mejor sitio para ubicarla. Las pruebas que he hecho no me han funcionado.
Estuve mirando la organización de los slots (https://www.msx.org/wiki/Sanyo_PHC-70FD2) pero no he encontrado el sitio adecuado para ponerla.
Estuve mirando la organización de los slots (https://www.msx.org/wiki/Sanyo_PHC-70FD2) pero no he encontrado el sitio adecuado para ponerla.
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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
He probado con esto y todo funciona, pero no terminan de arrancar los discos de MSXDOS 2.2, 2.32, 2.44 ... es como si faltase algo en el sector de arranque de los discos del MSXDOS ...
El MSXDOS 2.11 arranca bien, juegos como el Aleste 2 cargan también perfectamente (con el módulo FMPAC de msxmakers activo) desde floppy.
Hasta he probado a poner el COMMAND2.COM, etc. en una copia del disco del 2.11 a ver si arrancaba, pero nada ... el disco intenta arrancar, pero sale al BASIC.
El MSXDOS 2.11 arranca bien, juegos como el Aleste 2 cargan también perfectamente (con el módulo FMPAC de msxmakers activo) desde floppy.
Código: Seleccionar todo
# Create MSX2+ NTSC ROMs 1 Keys, Backslash & Version Patched
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basic-bios2p.rom > mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_msx2psub.rom >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_kanjibasic.rom >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
#dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
#dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
#dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/MSXDOS22.rom >> mkvomega_msx2+_fm_rom1.bin #64k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=3529 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=7839 conv=notrunc
fi
# patch the BASIC ROM version
#if [ "$PATCH_VERSION" -eq "1" ]; then
# dd if=rom_version_patch.bin of=omega_msx2_msx2+_ntsc.bin bs=1 seek=43 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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Re: OmegaMSX Boot Floppy
https://www.msx.org/forum/msx-talk/soft ... ot-checker ahí tienes un programa llamado tiny slot checker y me pones una captura de la distribución de slots, a ver cómo los tienes repartidos
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
La foto es un poco cutre, pero se ve ... he arrancado el Omega desde el equipo de la propia utilidad.


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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
Este es el script completo de las ROMs 1 y 2 iniciales, pero con el fmbasic puesto para que funcione el módulo FMPAC interno.
Si pongo el fmbasic en otra ubicación, entonces el módulo FMPAC interno no funciona.
Si pongo el fmbasic en otra ubicación, entonces el módulo FMPAC interno no funciona.
Código: Seleccionar todo
# Omega MSX2+ ROMs
SYSTEM_ROMS_DIR=systemroms
CBIOS_ROMS_DIR=systemroms
# Create ROMS 1-2 of 512kb
PATCH_KEYS=1
PATCH_BACKSLASH=1
PATCH_VERSION=1
# Create MSX2+ NTSC ROMs 1 Keys & Backslash Patched
cat ${SYSTEM_ROMS_DIR}/phc-35j_basic-bios2p.rom > mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-35j_msx2psub.rom >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-35j_kanjibasic.rom >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=3529 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=7839 conv=notrunc
fi
# patch the BASIC ROM version
if [ "$PATCH_VERSION" -eq "1" ]; then
dd if=rom_version_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=43 conv=notrunc
fi
# Create MSX2+ NTSC ROMs 2 - Keys Patched
PATCH_KEYS=1
PATCH_BACKSLASH=0
PATCH_VERSION=0
cat ${SYSTEM_ROMS_DIR}/phc-35j_basic-bios2p.rom > mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-35j_msx2psub.rom >> mkvomega_msx2+_fm_rom2.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-35j_kanjibasic.rom >> mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #32k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> mkvomega_msx2+_fm_rom2.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> mkvomega_msx2+_fm_rom2.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom2.bin #16k
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=mkvomega_msx2+_fm_rom2.bin bs=1 seek=3529 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=mkvomega_msx2+_fm_rom2.bin bs=1 seek=7839 conv=notrunc
fi
# patch the BASIC ROM version
if [ "$PATCH_VERSION" -eq "1" ]; then
dd if=rom_version_patch.bin of=mkvomega_msx2+_fm_rom2.bin bs=1 seek=43 conv=notrunc
fi
cat mkvomega_msx2+_fm_rom1.bin mkvomega_msx2+_fm_rom2.bin > mkvomega_msx2+_fm_roms.bin #512k
cat mkvomega_msx2+_fm_rom1.bin mkvomega_msx2+_fm_rom2.bin > ST39SF040_1.bin #512k
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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Re: OmegaMSX Boot Floppy
tendría que aparecer el dos2 y no está, un momento que voy a ver en el webmsx y he metido el tiny y la rom de msxdos2.rom
y sale así

voy a ver si puedo crearte una bios con el dos2 integrado para el omega y te lo mando.
la idea es coger esta:

y poner el dos2 en el 3.1
y sale así

voy a ver si puedo crearte una bios con el dos2 integrado para el omega y te lo mando.
la idea es coger esta:

y poner el dos2 en el 3.1
- msxmakers
- Mensajes: 171
- Registrado: 12 Feb 2020 16:16
- Has thanked: 174 times
- Been thanked: 128 times
Re: OmegaMSX Boot Floppy
Voy a intentar aclararlo:
para que funcione MSX DOS 2 necesitas de un kernel de sistema operativo para esa versión en ROM, creo que lo explica bien aquí:
MSX-DOS2
el problema es que es un programa de más de 48k y aunque existen programas de ese tamaño en ROM sin mapeador, me temo que no es posible 64k sin mapeador.
Los ficheros de 64k a los que aludis estan compilados para un mapeador ASCII16 como bien apuntaba erpirao
tal como indica aquí:
msx dos 2
Aqui por ejemplo dice que el Turbo R requiere de un mapeador especial, información que he sacado de aquí:
Turbo R
Bueno, ¿que es un mapeador? pues un hard controlado por puerto que intercambia las paginas de memoria en una ventana concreta. ¿se puede integrar eso en la BIOS del OMEGA actual? no creo, porque a la memoria se accede a traves del sistema de subslots y a la RAM por un mappeador de RAM.
¿es lo mismo un mappeador de RAM estandar que un mappeador ASCII 16k? dado que ambos trabajan con 16k es posible que se puedan compatibilizar, pero supongo que alguien entendido en software (no yo) debería de poder recompilar el kernel para ello. Preguntad a konamiman por ejemplo.
y supongo que si se pudiera recompilar esto para subslots ocuparía la pagina 1 de todos los subslots de un slot concreto, por lo que a lo mejor hacia falta ampliar al OMEGA con 2 slots (el 0 y el 3) expandidos.
¿es posible ampliar el omega internamente con un mappeador ASCII16k para evitar eso? es una pena que a Sergey Kiselev no se le ocurriera incluir la linea IOREQ en el puerto de ampliación de RAM, porque sólo con añadir eso, ese puerto podría ser una conexión de ampliación perfecta para muchos dispositivos I/O, por ejemplo una V9900. también se me ocurre que podría tener un mapeador ASCII16 y acceder a ROM que estaría en el slot 3-2.
En resumidas cuentas, si hay una forma de cargar el kernel de MSX-DOS2 (o mejor nextor) en RAM, creo que sería viable combinar RAM y ROM detras del RAMmapper, pero no estoy seguro de saber de lo que estoy hablando.
en cualquier caso nunca se ha cargado el kernel de nexotr a RAM antes, y si fuera posible tal vez no hace falta nada más, el disco de arranque de msxdos1 cargaría el kernel en memoria y de algún modo cargaría el resto.
Espero haber ayudado, o al menos, que se entienda lo que digo.
para que funcione MSX DOS 2 necesitas de un kernel de sistema operativo para esa versión en ROM, creo que lo explica bien aquí:
MSX-DOS2
el problema es que es un programa de más de 48k y aunque existen programas de ese tamaño en ROM sin mapeador, me temo que no es posible 64k sin mapeador.
Los ficheros de 64k a los que aludis estan compilados para un mapeador ASCII16 como bien apuntaba erpirao
tal como indica aquí:
msx dos 2
Aqui por ejemplo dice que el Turbo R requiere de un mapeador especial, información que he sacado de aquí:
Turbo R
Bueno, ¿que es un mapeador? pues un hard controlado por puerto que intercambia las paginas de memoria en una ventana concreta. ¿se puede integrar eso en la BIOS del OMEGA actual? no creo, porque a la memoria se accede a traves del sistema de subslots y a la RAM por un mappeador de RAM.
¿es lo mismo un mappeador de RAM estandar que un mappeador ASCII 16k? dado que ambos trabajan con 16k es posible que se puedan compatibilizar, pero supongo que alguien entendido en software (no yo) debería de poder recompilar el kernel para ello. Preguntad a konamiman por ejemplo.
y supongo que si se pudiera recompilar esto para subslots ocuparía la pagina 1 de todos los subslots de un slot concreto, por lo que a lo mejor hacia falta ampliar al OMEGA con 2 slots (el 0 y el 3) expandidos.
¿es posible ampliar el omega internamente con un mappeador ASCII16k para evitar eso? es una pena que a Sergey Kiselev no se le ocurriera incluir la linea IOREQ en el puerto de ampliación de RAM, porque sólo con añadir eso, ese puerto podría ser una conexión de ampliación perfecta para muchos dispositivos I/O, por ejemplo una V9900. también se me ocurre que podría tener un mapeador ASCII16 y acceder a ROM que estaría en el slot 3-2.
En resumidas cuentas, si hay una forma de cargar el kernel de MSX-DOS2 (o mejor nextor) en RAM, creo que sería viable combinar RAM y ROM detras del RAMmapper, pero no estoy seguro de saber de lo que estoy hablando.
en cualquier caso nunca se ha cargado el kernel de nexotr a RAM antes, y si fuera posible tal vez no hace falta nada más, el disco de arranque de msxdos1 cargaría el kernel en memoria y de algún modo cargaría el resto.
Espero haber ayudado, o al menos, que se entienda lo que digo.
Jordi Solis
desde
makers 
desde

- merlinkv
- Mensajes: 718
- Registrado: 05 Dic 2020 22:25
- Ubicación: España y Europa del Este
- Has thanked: 128 times
- Been thanked: 361 times
- Contactar:
Re: OmegaMSX Boot Floppy
¿Seguro que esa ROM es del MSXDOS2? ... Me aparece todo el rato como DOS ...en las posiciones que la he puesto y he conseguido que funcione todo, nunca me aparece com DOS2, solo como DOS.
Ese ha sido mi último intento hasta el momento ... pero entonces el módulo FMPAC interno no va ...

Script "original" con módulo FMPAC interno funcionando, pero sin el MSXDOS2
Ese ha sido mi último intento hasta el momento ... pero entonces el módulo FMPAC interno no va ...
Código: Seleccionar todo
PATCH_KEYS=1
PATCH_BACKSLASH=1
PATCH_VERSION=1
# Create MSX2+ NTSC ROMs 1 Keys & Backslash Patched
cat ${SYSTEM_ROMS_DIR}/phc-35j_basic-bios2p.rom > mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-35j_msx2psub.rom >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-35j_kanjibasic.rom >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/MSXDOS22.ROM >> mkvomega_msx2+_fm_rom1.bin #64k
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=3529 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=7839 conv=notrunc
fi
# patch the BASIC ROM version
if [ "$PATCH_VERSION" -eq "1" ]; then
dd if=rom_version_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=43 conv=notrunc
fi

Script "original" con módulo FMPAC interno funcionando, pero sin el MSXDOS2
Código: Seleccionar todo
# Create ROMS 1-2 of 512kb
PATCH_KEYS=1
PATCH_BACKSLASH=1
PATCH_VERSION=1
# Create MSX2+ NTSC ROMs 1 Keys & Backslash Patched
cat ${SYSTEM_ROMS_DIR}/phc-35j_basic-bios2p.rom > mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
cat ${SYSTEM_ROMS_DIR}/phc-35j_msx2psub.rom >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-35j_kanjibasic.rom >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #32k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_fmbasic.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
cat ${SYSTEM_ROMS_DIR}/phc-70fd2_basickun.rom >> mkvomega_msx2+_fm_rom1.bin #16k
dd if=/dev/zero ibs=1k count=16 | tr "\000" "\377" >> mkvomega_msx2+_fm_rom1.bin #16k
# patch the keys
if [ "$PATCH_KEYS" -eq "1" ]; then
dd if=int_keys_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=3529 conv=notrunc
fi
# patch the backslash
if [ "$PATCH_BACKSLASH" -eq "1" ]; then
dd if=backslash_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=7839 conv=notrunc
fi
# patch the BASIC ROM version
if [ "$PATCH_VERSION" -eq "1" ]; then
dd if=rom_version_patch.bin of=mkvomega_msx2+_fm_rom1.bin bs=1 seek=43 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
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.