2017-07-01

OpenMSX Git (2017/07/01)

EmuCR:OpenMSX OpenMSX Git (2017/07/01) is complie. OpenMSX is an open source MSX emulator which is free according to the Debian Free Software Guidelines, available under the GNU General Public License.For copyright reasons the emulator cannot be distributed with original BIOS ROM images. OpenMSX includes C-BIOS a minimal implementation of the MSX BIOS, allowing to play quite some games without the need to have an original MSX BIOS ROM image. You can also use your own BIOS ROM image if you please.

OpenMSX Git Changelog:
* Tweak/fix rotational delay for disk emulation
The method RealDrive::getNextSector() will rotate the disk till the next sector
header has passed below the disk head. Such a header is a sequence of 'A1 A1 A1
FE' bytes (A1 bytes with a 'special' encoding so that it cannot be confused
with a similar sequence that is part of normal sector data).
Before this patch that method would be happy to rotate the disk over just 1 or
2 bytes if the disk was already positioned very close to (the end of) such a
sequence. But in reality the FDC actually has to 'see' these 4 bytes before it
can con
So this patch fixes this method to always rotate over at least 4 bytes.
This fixes a crash in Dmk Creator 5.1:
- The program starts a read-address command.
- Next it has some (partially intentional) delay of about 500 Z80 cycles.
- Only then it reads the first data byte.
Before this patch, because of the too short rotational delay, openMSX would
report a LOST-DATA error in some cases (which eventually resulted in a hang).
After this patch that problem is fixed.

Download: OpenMSX Git (2017/07/01) x86
Download: OpenMSX Git (2017/07/01) x64
Source: Here

0 Comments

Post a Comment