I thought that this was just a bug in workman but I checked and you are right
it is a problem with mcdx. If I find time, I'll look into it.
> - after pressing "pause" and then "play" for continuing it holds and
> behaves as I had pressed "stop" (guess: bug in resume or pause)
This is a bug in mcdx. The variables that contain the length of the disk are
not initalized and thus pause is broken. Here is a patch for this problem
(this
patch is already in the 2.1 series)
--- linux/drivers/cdrom/mcdx.c.orig Tue May 20 21:00:18 1997
+++ linux/drivers/cdrom/mcdx.c Tue May 20 21:06:01 1997
@@ -356,6 +356,10 @@
msf.cdmsf_sec1 = uint2bcd(msf.cdmsf_sec1);
msf.cdmsf_frame1 = uint2bcd(msf.cdmsf_frame1);
+ stuffp->stop.dt.minute = msf.cdmsf_min1;
+ stuffp->stop.dt.second = msf.cdmsf_sec1;
+ stuffp->stop.dt.frame = msf.cdmsf_frame1;
+
return mcdx_playmsf(stuffp, &msf);
}