From: Paul D. <du...@ho...> - 2003-07-12 00:20:48
|
Well, Luca suggested that the registers could be passed wrong. First in diskdemo.c, I believe the offset of the dos block allocated is passed in bx, and it should be di (es:di). Found it by a test in debug... I had not the doc under hands. But I don't think it is the problem. Since I use __BIOS_DEBUG__ to see the registers, and bx and di were 0, so it is ok. :-) And also changing this did not fix the problem. On the other hand, I DONT THRUST int86x, I remember having found a bug with segment register passing of Borland int86x, in 1992 or 1993. And this version I (we) use is of 1991, so I expect it to be buged. I even think it was Exactly with this int 13h es:di I had found it by the time. _________________________________________________________________ MSN Search, le moteur de recherche qui pense comme vous ! http://fr.ca.search.msn.com/ |