In fact, it was me who misunderstood, sorry. I hadn't thought that the game was launched on an Amstrad Plus with the Plus features disabled (I had thought that the CPR had been modified to run on CPC old, with the Plus functions disabled... )
How is it carried out? (C4CPC, M4 Board with CPR injection, other)
Thanks ! 😉
-The cart84, that is the first activated on &C000, I put it in &C000 configuration &C3. -The secuence for activate the plus hardware, put nop nop in the out (c),c bucle. -Deactivate (nop nop on the out (c),c):
-ld bc,#7f84 (for not activate the upper rom on classic) -ld bc,#7fb8 (for not activate the asic pagination) -ld bc,#7fb0 (they don't use #7fa0) for not deactivation de asic pagination -ld bc,#df84 (on the plus this activate cart84)
-Preventing the program to erase with ldir the range on &C000
-The writings to the Asic registers on the range &6000-&6xxx doesn't matter on the classic.
-the nops on the outs were made with search of the ld bc's with F3 on winape
Now i'm trying to de the same with Pang, it seems that they activate the IM2 ints, and something is erasing the table of ints, crashing on classic. I have to look what is happening.
Beside this, i don't think that it has any use on a CPC classic, Pang for example, the balls are hardware sprites, how difficult can be to do it with software on classic? any chance to run Pang on a classic changing the hardware routine for software ones?