Thanks....
I was using the decompressed Sega CD 68k BIOS from
Eidolon which must be the CD Bios without the jump table...
I loaded a game on KMod...I finally saw the jump table
(Based on MegaCD disk format doc)
So, the BIOS is on Genny Side
It uncompresses a CD Bios on SubCPU side at 0->0x57FF
It patches jump table at 0x5EE0 .....

The BIOS on screen is Bios or SubCPU bios running ?
When you start a game, it loads code at 0x0800 (or what is defined at 0x30) and run it while loading code from 0x1000 (or what ever is defined at 0x40)...

how does it run a code it is currently deleting ?!

when does it execute code at 0x200 ?
then run code at 0x6000
The BIOS on Genny side is never updated (?)

When you play CDA or CD+G, is it the SubBios works or Main Bios works ?
SO, if I want to mod the bios behavior, I have to
1/ find where in the BIOS is compress the CD Bios
2/ make my own CD Bios
3/ compress the CD Bios in the BIOS
I'm alright ?
ps: totally newb is CD part...and I must say the doc isn't that clear on what is run from Genny part, from SubCPU part and loaded from CD