From: Ruud Baltissen (g.baltissen_at_hccnet.nl)
Date: 2002-01-19 23:01:44

Hallo Michael and others,

>    Delay(1000);
>    AtnLo;
>    ByteOut($28, False);
>    ByteOut($E0, False);
>    AtnHi;

I appended this sequence but no result. So I tried the Initialise and 
Validate command, no results either. Studying the read byte stream of 
the Initialise command between my 8032-SK and 8250 I noticed $3F (= 
Unlisten) as last command. Appended this to "read directory" sequence 
and ... it worked: LED went off.

Next problem was the not working "I" and "V". So I started stepping 
through the program and suprise... both commands now worked. It 
appeared that when sending all bytes in a row, nothing happened. A 
delay before the close command did the trick. 
In BASIC you can give the command: OPEN4,8,15,"V":CLOSE4

This results in the drive performing the demanded task but as you can 
see there is no delay. My first thought was that BASIC is so slow that no 
delay was needed. Writing this sentence another thought struck me: the 
READY prompt does not appear immediatly, HOW DOES THE 8032 
KNOW THAT THE COMMAND ISN'T FINISHED YET?
So I hacked my program that copies the datastream between the 8032 
and 8250 and found out that the line NRFD (Not Ready For Data) was 
held (L), most likely by the drive as the 8032 has no reason to do so.

So I know know where to look for :) But one question remains: the 1541 
has no NRFD-line, how is the feedback done here (maybe pulling DATA 
or CLK or even both Low)?

   ___
  / __|__
 / /  |_/     Groetjes, Ruud
 \ \__|_\
  \___|       http://Ruud.C64.org


       Message was sent through the cbm-hackers mailing list
<p><!-- body="end" -->
<!-- next="start" -->
<strong>Previous message:</strong> eyethian: "Santa Claus Demo for Wheels"
<strong>In reply to:</strong>(deleted message) Michael Klein: "Re: XIEEE"
<!-- nextthread="start" -->
<strong>Next in thread:</strong> Michael Klein: "Re: XIEEE"
<strong>Next in thread:</strong> ruud.baltissen_at_abp.nl: "RE: XIEEE"
<!-- reply="end" -->
<strong>Messages sorted by:</strong> 
<a href="date.html#6556">[ date ]</a>
<a href="index.html#6556">[ thread ]</a>
<a href="subject.html#6556">[ subject ]</a>
<a href="author.html#6556">[ author ]</a>
<a href="attachment.html">[ attachment ]</a>
<!-- trailer="footer" -->

<p class=extro><small>Archive generated by hypermail 2.1.1.</small></p>
</body>
</html>

Archive generated by hypermail pre-2.1.8.