![]() *The emulation of the BFINS instruction in the Macintosh IIincorrectly handled condition codes, causing an issue withthe game “Dungeon Master 2”. To try tomake this work properly, for Macintosh II emulation it now waits 60ticks rather 34 ticks for AutoSlow to activate. ![]() *In response to this report,AutoSlow is now enabled by default for Macintosh II emulation,matching the default for emulation other Macintosh models. If a prior“-br” (Branch) option is chosen for compatibility with anearlier version, the default is BPF. *The new“ -lto”option provides alternative transport for LocalTalk emulation.In addition to Mike Fort’s original code for LocalTalkover BPF (Berkeley Packet Filter), there is new code fromRob Mitchelmore for LocalTalk over UPD (User Datagram Protocol),that does not require setup or administrative privileges.The new UPD option is now the default for branch 37. *A consequence of the merge of SDL 1.2 and SDL 2.0 code is thatthe “-d” and “-n” command line argumentsnow work for SDL 1.2 too. ![]() Thanks to Adrian Carpenter for reporting this issue,and providing a patch to fix it. *In Linux (and other ports using X11), if two keys on the keyboardare configured to act the same way (such as if the caps lock key hasbeen made to act as an additional control key), Mini vMac wouldonly recognize one of the keys. Thanks to a bug reportfor pointing out this issue. (It is intended behavior thatMini vMac will work if the ROM image file has some extra junk at theend.) Mini vMac now checks that the checksumfield at the start of the ROM is recognized, before verifying theactual checksum. This is because Mini vMacloads and computes the checksum of the expected number of bytes,rather than the actual ROM image size. *If the ROM image file that Mini vMac finds is not the desired ROM, buta different valid Macintish ROM that has been renamed, and the undesiredROM is larger than the desired ROM, Mini vMac would display a“ROM checksum failed” message instead of the“Unsupported ROM” message. The fix is to have the Mini vMac replacementdisk driver add a VBL task at boot, as the original disk driver does,so that the VBL queue is not empty. Alvarez (“zydeco”, author of the iOS port) forfiguring out why, and providing a patch to Mini vMac to fix it.The game directly modifies the VBL queue data structure of the Macintoshoperating system to add a VBL task, instead of calling the operatingsystem routine VInstall, but doesn’t account for the possibilityof the queue being empty. *The program Winter Games by Epyx would not work in Mini vMac. (Normally, thetimer is paused for the extra cycles.) (A program to test hardware*should* notice that something is strange when run at greaterthan 1x speed.) The specific change made is thattimer 2 now continues to run during extra cycles only for theduration of a short timer interval, rather than continuing to runin this case until the end of the extra cycles. Which seems a good trade off,unless further issues are found. However it also no longer passes theClock/Interrupt Test of MacCheck. Thischange fixes a reportedissue with HyperCard, as well as playing alert sounds in theSound control panel, and the "Try Scale With Sound" command ofResEdit. There is no correctbehavior in this case, it is just a matter of picking what hasthe best compatibility with the greatest number of programs. *The emulation of VIA timer 2, used for playing sound, has beenmodified when running at greater than 1x speed. If a Branch option prior to 37is chosen for compatibility with an earlier version,the default is “-ndp 0”, and you canuse “-ndp 1” to turn on this protection. Or, you may be trying to createyour own new disk image and want the emulated Macintosh to initialize it.In these cases you can use a version of Mini vMac compiled with the new“ -ndp 0”option to turn off this protection. This helpsprevent accidentally corrupting other files, especially when usingImportFl.īut there are some other disk image formats that you might want tomount, such as Fat16 and ISO (which can be used by the emulatedMacintosh with additional software). *Mini vMac will now check if a disk image that is beingmounted looks like a Macintosh disk image format (HFS or MFS), andif not decline to mount it, showing an error message. What has changed in Mini vMac 37.00, compared to Mini vMac 36.04.This only lists changes that affect behavior, and so doesn'tinclude cleanups of the source code.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |