On 29/06/2015 10:25 AM, Chuck Guzis wrote: > Don't know what to say--I ran both MBASIC versions with the same files. > Both load and save just fine under 22NICE 1.44 (running under FreeDOS > on DOSEMU running on Ubuntu on an AMD64 CPU). > > --Chuck > >
Yes, they work fine under existing systems. I'm trying to figure out why it doesn't work on the system I'm implementing. I'm emulating the current record data in the FCB so even if a program modifies the extent or current record without a random access call, it still loads the correct sector from the file. So far, it works with WordStar 3. I'm still implementing write support. I've compared my emulated FCB to the one generated by a CP/M system and from what I can tell, the CR/EX/S2 data is the same. I've had a look at the CP/M source, I don't see anything unusual there. Really, the only thing that's different is the allocation data. I'm following the CP/M-86 convention for converting between FAT file system data and CP/M FCB's. It's documented here: http://www.seasip.info/Cpm/dosplus_fat.html Knowing me, it's something silly or trivial, but until I find it... :) Cheers, Alexis.
