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: New command CRUMBLE 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 Added: New command SPRITESOFF Added: New distribution type: CAS (tape). Needs external tool mcp by Apoloval (Thanks Apoloval!) Fixed: RAM/ROM slot routines changed to a more compatible ones (Thanks JAM!) Added: Support of forced 50hz/60hz TV freqs Added: 50hz/60hz TV freqs swappable with hotkey (SELECT) Added: New command THRUST Added: LZ compression (Pletter) instead RLE for map screens (gains around 30% per screen) Added: New command SCREENON Added: New command SCREENOFF Added: Full ayFX control: SFX priority, fixed channel selection & dynamic sfx channels Added: New memory models: 64KB RAM (dsk & cas) and 48KB ROM
Uploaded a new release with the following changes:
Fix: Collectable blocks respawned after a screen restart is now the default behaviour. Fix: Colour palette working again in 48K ROM & 64K RAM distributions. New: "Pacman mode" (-b flag) collectable blocks (experimental). Blocks are not respawned after a death or screen restart but they do when a new map screen is entered.