I found another bug which occurs for all machines:
First go to Tools -> Script generator and then Generate scripts. Then open the block-, sprite-, object- or screen editor. Now you will notice that you are drawing as soon as you move the mouse without pressing the left mouse button.
This also happens sometimes when editing a game but I can't reproduce those events.
...and about the MSX1 version, I've mostly ready a new release with all this changes:
Fixed: Sprite flicker bug (MSX freezes) due a byte boundary overrun. Table colltab must not cross a byte boundary to avoid this. Added: Some cycles saved in plot pixel routine Added: CRUMBLE command routine Fixed: Keyboard scanning back to 50fps to fix some positioning problems when controlling characters Fixed: PSG initialization bug filling registers with illegal values Fixed: Some optimization to the ayFX replayer routine Fixed: PSG wrong reset sound when multichannel mode active (FX_MODE=1) Fixed: Serious bug in the PSG dumping routine (PT3 specially affected) Added: Support for Metablocks (2x2 characters map blocks) Fixed: UNDOSPRITEMOVE support Fixed: Sometimes player sprite was not initialized correctly when changing screen
Hi jltursan , I'm finishing porting my game "La Reliquia" (roolandoo.itch.io/lareliquia) to MSX using MPAGD and your tool. I'm using the default controls (no DEFINECONTROLS is added to the code). Joystick 1 and 2 are supposed to work automatically, right? At least, in emulator they don't work for me. I have to do something in the code to activate it. Thanks...
Not sure if I've understood correctly your problem; but IIRC both MSX Joysticks are different controls. Set CONTROL to 1 for joystick 1 or 2 for joystick 2. DEFINECONTROLS only modifies the keys assigned to each action for CONTROL 0.