Changes to V3.8 (01/23/94) -------------------------------------------------------------------------- * Completely replaced math routines. These seem to work with everything (we have a few gigs of software). Check out the benchmarks!... With a 25Mhz 040, the emulation always beats any of the Quadra machines and the 660AV. Only the 840AV beats a 25Mhz 040 (not too surprizing since it is a 40Mhz 040!)... but, a 33Mhz 040'd emulation will stomp on the 840AV in any math benchmark! * Completely replaced hard drive code. There were some problems with how hard drives were being opened (on the MAC side). You can no longer automatically EJECT a hard drive using AMIGA-E... this is a FLOPPY only function and if you ejected the boot partition, the system would crash. Also changed the method of how the remounting of devices is done. Now, ANY device can be remounted. * Replaced 'EJECTABLE MEDIA' gadget in the DEVICES menu (after you click on a device in the right window). In it's place is a new gadget 'FORCE WRITE PROTECT'. With this gadget selected (checked), the device will be marked as permanantly write-protected (the little 'lock' will appear in the window when the device is opened). This is a GREAT feature! Once your system is setup however you like, you can then write protect it and it can never get trashed... even if the MAC crashes. The only drawback is that the current system date and time are not written to the device, however, this is no different from locking (write protecting) a floppy. * Removed improper virtual memory patch. We accidently killed the wrong routine when attempting to patch out virtual memory. We killed the OS cache routine instead. Expect 6-10 times faster real world hard drive speeds. Try copying a file or a folder... or rebuilding desktop. Make sure you set your cache size up on the MAC side (in the MEMORY control panel). We usually use 512K as it makes a world of difference and not too much memory is being stolen. * Patched out virtual memory. We will be adding virtual memory support shortly. * Fixed cache control routines. There were some problems with programs calling the newer cache control routines, some of which we were not supporting at all, and others were being supported improperly. Included with this archive is a HUGE list of programs that are not 040 friendly (require caches off before and/or during their use). * Added ability to turn on and off the instruction and data caches from the emulation control window (the window that is shown after starting the emulation). This makes it easy to manipulate the caches. * The first time you click on the emulation control window, the mouse message is ignored. This means that you can not accidently start a file transfer, iconify the program, etc. by just clicking on the screen to make it active. * Fixed a problem with the HardFile_Setup and MAC_HDSetup programs. The DOSDriver created contained 'UNIT=0' in the tooltype. If there is a unit number set in the tooltype, the unit number set in the DOSDriver itself is ignored, resulting in ALWAYS mounting the device as unit 0. The unit number is no longer included in the tooltypes when the icon is created. * Changed MAC_HDSetup program to show ** UNUSABLE MAC DRIVE ** if the drive was formatted with the older MAC HFS format (used mostly with MAC+ machines). If you see this message when looking at a real MAC formatted hard drive, you will need to update the driver software on that drive. * Changed script files to no longer default to '-f' and '-h' options. If you want to remap kickstart into FAST memory, and remap the MAC's hardware to the EMPLANT hardware, you will have to add these back in manually. Anybody using a Zorro III memory board can NOT use the '-h' option. Using the '-f' option will deduct 512K of memory from your system... memory that the emulation could be using. * Corrected a bug in MAC DOS that was not flushing caches after doing some self modifying code. * Found the problem with AppleTalk and serial! We missed an interrupt that needed patched, so problems with AppleTalk and serial would vary from system to system depending on what you had going on (generating level 6 interrupts). There is still a problem with file sharing (after turning on file sharing, the system hangs) so do not use it until we can figure out what the problem is... file sharing use to work just fine, so we are sure that it is something minor. Those of you with A4000s and the older buster should actually be able to use AppleTalk now. * Fixed the mysterious shutdown bug!!!!!!!!! *Finally*, after nearly a year of this problem being reported (which we could never reproduce) one of our test machines started hanging on the shutdown routine. * Created new ADB driver, fixing some possible interrupt conflicts. * Fixed restart bug!!!!!!!! If you changed video drivers after shutting down, and the newly selected video driver used more memory than the previous one, AND too much MAC system memory was being selected, the Amiga would GURU. * Fixed memory allocation problem. Under certain circumstances, the amount of memory selected would end up exceeding what was available and crash the system. * Added EGS110 video board support. Make sure your video modes are defined as follows: G110:VGA 640x480 G110:SVGA 1024x768 G110:SVGA 1280x1024 * Added Rainbow III video board support. Make sure your video mode is defined as follows: RB3a:VGA 640x480 * New Picasso II video driver (optimized for the 040, but works on 030 too). The recent problems experienced with random garbage magically appearing for no apparent reason is the fault of the latest 'village.library' (v2.57). I am sure that this will be corrected shortly (the Picasso II is our board of choice). :-) * Changed printer and modem cable schematics to have shielded ground connections. * Improved emhf.device's multiple file access routines to prevent system conflicts when using MultiOSFileSystem and other file systems.