(...) and the 9x9 (resulting a 32kb .rom) doesn't open on openmsx with cbios (...)
Don't know if this is problem, but in 32KB ROMs you need to select the right slot of the page 2 manually. More info (Spanish) in
this thread or in
Z80STSoftware blog.
If you just want the code, grab SETPAGES from
here even that the other .rom files, those 16kb and 8kb (that actually works, as you probably tested and opened fine, i think?), are also allocated at 0x4000?
btw, the 32k version seems to take less than 50 bytes - you mean that it could be placed in a kind of template from the compiling script (not the game code, for avoiding confusions), placed somewhere between 0x4010 and 0x4040, for example? and so, c-bios would recognize this resulting .rom as taking, as rom, from 0x4000 and 0xBFFF, and starting from 0x4010 as well?
or get asMSX and look for the .search macro definition (source of the macro is in the manual).
where can i find?