![]() On an old machine running 10.7.5, you're not going to get 1GHz emulation And the Apple M1 chip is evenįaster-giving it a 33% edge over anything else I've run on. Two things have occurred-CPUs have gotten more efficient at executingĬode (so, new machines are faster), and compilers have gotten better at There's no magic change in KEGS to make it faster-it's basically the sameĬode. dsk, the 343 nibbles get decoded to 256 bytes, and the sector determines the location in the 4KiB track. dsk file, it'll just use the 4&4 sector (ignoring the checksum) and the 343 nibbles of 6&2 data. Then when AppleWin commits the dirty track to. woz), so I assume it will also stomp on the 4&4 checksum (and epilogue DE nibbles). ![]() I've not stepped the code, but it appears to ignore cycle timings in 'Fast Disk Emulation' mode when in write mode (for. (OK, this is obviously dependent on the emulator's implementation.) the RWTS code never checks them, nor does it write them (they are only written once during the disk INIT/FORMAT).Ģ) When the emulator commits the "dirty" (written) track to the file (.dsk image), then just don't check the 4&4 checksum. I read this and immediately worried, as AppleWin (in a similar 'Fast Disk Emulation' mode) does something similar to what you describe.īut surely this isn't an issue for 2 reasons:ġ) If Qkumba's ProRWTS doesn't read the two 4&4 checksum nibbles, then why does it matter if they get stomped on? IE. Real floppy disks do go bad, and extra checking It would be better if Nox Archaist checked the header checksum before Now disabled by default, and this will be the default in KEGS from now on. Overwrite the checksum bytes with the new sync bytes, and so corrupt theĪnd KEGS 1.03 defaults to fast disk emulation on. Instead, KEGS with fast disk emulation enabled would So the checksum, and DE AA EB will have passed by. This will wait a total of 186 clocks, which is 5.8 disk nibbles,Īnd then begin writing the sync bytes, D5 AA AD and then sector data. Small delay loop $24 times, then begins writing the 0xff sync bytes and the It reads the volume, track, and sector number, then does a Write, KEGS in fast disk emulation mode just begins writing at the diskīyte right after the last one read by software, regardless of how much "time" So then, when they get around to doing the Then DEĪA EB, then 5-6 sync bytes written at 40usec timing, then the data starts withĭOS3.3/ProDOS/etc, read all of the header data, including the checksum,Īnd may read the DE byte as well. Track, 2 bytes for physical sector number, then 2 bytes for checksum. Then there's the sector information: 2 bytes for volume, 2 bytes for Written each 40usec, instead of the usual 32usec), then the sector header D5ĪA 96. "next" byte off of the disk whenever software gets around to reading it.Īnd for writing, it similarly just writes bytes to the disk image ignoringĮach sector on a 5.25" disk consists of sync bytes (at least 5 bytes of 0xff In this mode, KEGS ignores the disk cycle timing and just reads the The details: KEGS's fast disk emulation was to avoid having KEGS slowĭown to access the 5.25" disk-it could run at full speed and still access The fix is to turn off "Fast Disk emulation" by pressing Shift-F7 anytimeĪfter starting KEGS, but before you make any selections at the game's main KEGS by default has a problem with the 5.25" disk images of Nox Archaist. >And as usual, full source code is included. >version for Win32, but I'm not updating that now. >KEGS is an Apple IIgs emulator for Mac OS X and Linux. >release my current version of KEGS in anticipation of Nox Archaist coming >It's only been 16 years since the last release, but I was thinking I should ![]() Support the IIgs for a variety of reasons. Test the Mockingboard support since most Mockingboard applications don't There's a preliminary Apple //e emulation mode if you point KEGS at aģ2KB Apple //e ROM from the F4 configuration control panel. If you have an area you would like improved, please let me know. There are still a lot of usability issues. Press F4 to access the configuration controls. Sound works on Linux using Pulse Audio (I don't have a good way to test this KEGS runs at an emulated speed of 550MHz on my iMac, 750MHz on my Linux Windows can be resized, and Mac can do full-screen. Use the mouse when slot 4 is set to Your Card, though. Works on modern 64-bit Macs (KEGS v0.91 was a 32-bit application). Most Apple II/II+/IIe/IIcĪnd as usual, full source code is included. ![]() Version for Win32, but I'm not updating that now. KEGS is an Apple IIgs emulator for Mac OS X and Linux. Release my current version of KEGS in anticipation of Nox Archaist coming It's only been 16 years since the last release, but I was thinking I should
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |