In a message dated 07/01/04 07:47:56 GMT Standard Time, [EMAIL PROTECTED] writes:


In the meantime I had also found some issues with the following
routines and just made new wrappers that I use instead of those
included in the C libary.  The dates are what I have on the files when
I made my own versions.

  iop_flim     Aug 02
  sms_sevt     Jun 02
  sms_wevt     Jul 02
  wm_rptrt     Jun 02

The last update on Dave's sight that I found incuded the GD2 LIBC
routines from March 2001.

Jim



It is very useful to have a note of these corrections to libc_a. I have looked at iop_flim, sms_sevt and sms_wevt as they are on my libc_a. Only sms_sevt has an error as far as I can see. The error is that the 2nd parameter is loaded from 6(a7) instead of 8(a7). The other two functions worked when I put them into C programs. I would therefore be very grateful if someone could say what the errors are in iop_flim and sms_wevt.

As I have already said I have changed wm_rptrt in my libc_a to correct it and also to return only D0. (BTW wm_rptrt is declared as "int" and not "chan_t").

Another error was reported to me some years ago. In ut_scr #$C8 is used instead of $C8 when calling the ut_scr vector. I have corrected that too in my libc_a.

Has anyone else detected further errors in libc_a?

George

Reply via email to