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
