Latest MCL86 release (Rev 3) introduced some regression that makes Prince of Persia using PC speaker to hang.
In specific I feel it's this change: For DIV overflow AX and DX are restored to initial values
Steps to reproduce:
Mister FPGA + Prince of Persia 1.3 + CGA + Internal speaker: hangs on the 3rd note, seems to be caused by DIV instruction causing some overflow to the pc speaker path of code.
Reverting the MCL86 to previous version fixes the issue @MicroCoreLabs
Latest MCL86 release (Rev 3) introduced some regression that makes Prince of Persia using PC speaker to hang.
In specific I feel it's this change: For DIV overflow AX and DX are restored to initial values
Steps to reproduce:
Mister FPGA + Prince of Persia 1.3 + CGA + Internal speaker: hangs on the 3rd note, seems to be caused by DIV instruction causing some overflow to the pc speaker path of code.
Reverting the MCL86 to previous version fixes the issue @MicroCoreLabs