No way to execute VR-SCRIPT MSX_LIB.H other than making a ROM.
Posted: Thu Jun 23, 2022 10:36 am
No hay manera de ejecutar VR-SCRIPT con MSX_LIBH que no sea creando una ROM.
Hay limitaciones en un programa VR_SCRIPT. No se puede una simple aplicación ejecutable o fichero binario que se pueda ejecutar desde por ejemplo un disquete contenido en un fichero dsk.
Example_1
http://msxvr.es/doc/wiki/mdwiki.html#!6 ... 1a7f4c7.md
He intentado lo siguiente:
Example_1.pi
make.bat
en el entorno VR-DOS
Esto se compila y todo parece ir bien.
Pero cuando se ejecuta como,
resultado: peta el sistema y se resetea.
No way to execute VR-SCRIPT MSX_LIB.H other than making a ROM.
There is a limitation on a program VR_SCRIPT. We can not make simple executable app program or dsk program.
Example_1
http://msxvr.es/doc/wiki/mdwiki.html#!6 ... 1a7f4c7.md
I have tried to do it like that
Example_1.pi
make.bat
under VR-DOS
it compiles and everything is ok.
But when it is executed as
ex1.pi
crashes the system and resets.
Hay limitaciones en un programa VR_SCRIPT. No se puede una simple aplicación ejecutable o fichero binario que se pueda ejecutar desde por ejemplo un disquete contenido en un fichero dsk.
Example_1
http://msxvr.es/doc/wiki/mdwiki.html#!6 ... 1a7f4c7.md
He intentado lo siguiente:
Example_1.pi
Code: Select all
#include "msxlib.h"
class Example_1 partial MSXLIB_H
{
function Init() : void
{
MSXLIB_Init();
VDP_SetScreenMode(0);
VDP_SetColor (8, 1);
Screen_Print("HELLO WORLD!", 0, 0);
Screen_Flush();
while(1)
{
}
}
}Code: Select all
as /OUT ex1.pic
as /OUT ex1.pic /ADD Example_1.pi
as /OUT ex1.pic /ADD msxlib.pi
as /OUT ex1.pic /ADD msxlib_afx.pi
as /OUT ex1.pic /ADD msxlib_bios.pi
as /OUT ex1.pic /ADD msxlib_bitbuster.pi
as /OUT ex1.pic /ADD msxlib_joystick.pi
as /OUT ex1.pic /ADD msxlib_memory.pi
as /OUT ex1.pic /ADD msxlib_music.pi
as /OUT ex1.pic /ADD msxlib_pad.pi
as /OUT ex1.pic /ADD msxlib_pletter.pi
as /OUT ex1.pic /ADD msxlib_ppi.pi
as /OUT ex1.pic /ADD msxlib_psg.pi
as /OUT ex1.pic /ADD msxlib_screen.pi
as /OUT ex1.pic /ADD msxlib_sprite.pi
as /OUT ex1.pic /ADD msxlib_string.pi
as /OUT ex1.pic /ADD msxlib_vdp.pi
as /OUT ex1.pic /ADD wyz_psg_version_1.s
as /OUT ex1.pic /ADD z80_math.pi
move *.asm ./release/
copy ex1.pic ../ex1.pi
Esto se compila y todo parece ir bien.
Pero cuando se ejecuta como,
Code: Select all
ex1.pi
No way to execute VR-SCRIPT MSX_LIB.H other than making a ROM.
There is a limitation on a program VR_SCRIPT. We can not make simple executable app program or dsk program.
Example_1
http://msxvr.es/doc/wiki/mdwiki.html#!6 ... 1a7f4c7.md
I have tried to do it like that
Example_1.pi
Code: Select all
#include "msxlib.h"
class Example_1 partial MSXLIB_H
{
function Init() : void
{
MSXLIB_Init();
VDP_SetScreenMode(0);
VDP_SetColor (8, 1);
Screen_Print("HELLO WORLD!", 0, 0);
Screen_Flush();
while(1)
{
}
}
}
Code: Select all
as /OUT ex1.pic
as /OUT ex1.pic /ADD Example_1.pi
as /OUT ex1.pic /ADD msxlib.pi
as /OUT ex1.pic /ADD msxlib_afx.pi
as /OUT ex1.pic /ADD msxlib_bios.pi
as /OUT ex1.pic /ADD msxlib_bitbuster.pi
as /OUT ex1.pic /ADD msxlib_joystick.pi
as /OUT ex1.pic /ADD msxlib_memory.pi
as /OUT ex1.pic /ADD msxlib_music.pi
as /OUT ex1.pic /ADD msxlib_pad.pi
as /OUT ex1.pic /ADD msxlib_pletter.pi
as /OUT ex1.pic /ADD msxlib_ppi.pi
as /OUT ex1.pic /ADD msxlib_psg.pi
as /OUT ex1.pic /ADD msxlib_screen.pi
as /OUT ex1.pic /ADD msxlib_sprite.pi
as /OUT ex1.pic /ADD msxlib_string.pi
as /OUT ex1.pic /ADD msxlib_vdp.pi
as /OUT ex1.pic /ADD wyz_psg_version_1.s
as /OUT ex1.pic /ADD z80_math.pi
move *.asm ./release/
copy ex1.pic ../ex1.piunder VR-DOS
it compiles and everything is ok.
But when it is executed as
ex1.pi
crashes the system and resets.