v6.0.0 - Release Candidate 1 is available.
This preview adds mouse support for Sega 32X and desktop builds.
New mouse commands:
MOUSEINIT("mousepointer.png", port[, protocol])
MOUSEUPDATE
MOUSEX()
MOUSEY()
MOUSEDX()
MOUSEDY()
MOUSEBUTTON()
MOUSEINIT loads the PNG cursor. On 32X, port selects controller port 1 or 2. On desktop, the command is accepted for source compatibility and uses the host window mouse.
Call MOUSEUPDATE once per frame before FLIP. MOUSEX/Y return the position, MOUSEDX/Y return movement since the last update, and MOUSEBUTTON() returns button bits.
This preview also fixes the Windows/Wine desktop audio problems. The Win64 audio path now uses a callback/pull-mixer model, fixing the previous stutter, noise, and slowdowns.