Hi Wolfgang,

Of course I mistaken said Section 5.3, when it should be Section 5.2

So the possible changes for Section 5.2 end Paragraph could read:

<correction>

The IOF.FLSH and IOF.CHEK commands are subtly different: IOF.FLSH ensures that all write operations are complete, whereas IOF.CHEK ensures that all write and read operations (including prefetches) are complete.

Not all drivers will implement this trap, e.g. for ram disks where this will just go to a MOVEQ 0,D0 and an RTS)

</correction>

Does

Regards,

Derek

On 13/05/15 07:00, Wolf wrote:
Hi,

I'm pretty sure that Marcel is right here (as usual).
IOB.TEST makes no sense, this just checks whether there is still some
input, not whether i/o/ operations are complete, so this must be IOF.CHEK.


However, I had a (very quick, sorry) look at the sources and you can
find the following in iod_iox_vector_asm


;+++
; Directory Device check slave blocks
;
;       d6 c  p drive / file number
;       a0 c  p channel block
;       a3 c  p linkage block
;       a4 c s  definition block
;
;       status return standard
;---
iox_chek
         jmp     iox_flsh          ; just flush


So at least here, test just calls flush....
AFAIK, though, noting actually uses that.

OTOH, not all drivers will implement this trap (I *** believe*** this
might be the case, e.g. for ram disks where this will just go to a moveq
0,d0 and an rts)

since you're redrafting the manual, you might want to add a little rider
in this respect.


Wolfgang

On 05/12/2015 09:52 PM, Marcel Kilgus wrote:
derek wrote:
Hi,

I just looked in the SMSQ/E sources and can not fond IOF.TEST.

Is the statement in Section 5.3 correct?

If not how should read.

As I wrote I'm pretty sure they meant to write IOF.CHEK

Marcel

_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm



_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


 * German - detected
 * English
 * German
 * Italian
 * Spanish
 * Swedish
 * French

 * English
 * German
 * Italian
 * Spanish
 * Swedish
 * French

 <javascript:void(0);>
Not all drivers will implement this trap, E. G. for RAM disks where this will just go to a moveq 0, D0 and on RTS)
_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

Reply via email to