silverdr_at_inet.com.pl
Date: 2005-10-06 01:11:02
On 2005-10-05, at 09:28, Greg King wrote: > From: silverdr; on Monday, October 03, 2005 at 07:51 PM -0400 > >> >> The weak point for me here is the LDA $1801. It happens immediately >> after sending the handshake, for which the 64 waits. What is then >> being read? Because 1541 is faster than the 64, chances are that the >> port is being read before 64 puts the next value on the port, am I >> right? >> > > It looks to me that the "LDA $1801" gets the same data that the > previous > "EOR $1801" got. So, the C64 is sending each byte exclusive-orred > with all > of the previous bytes, while the drive is exclusive-orring each of its > bytes with only the most recent previous byte. Hm, actually it looks so. > > That suggests to me that the computer "massages" the data somehow. > And, > those EORs are the last two operations in that data-conversion. > So, I ask > these questions: > 1. Does the C64 code convert binary bytes into GCR codes? Not to my understanding. While reading the data from the 1541 (with regular LDA:STA) it stores untouched GCR in the track buffers. On writing back the EORing occurs on both sides but that's the point I don't uderstand. > 2. Does that nibbler remove some kind of copy-protection? Not that I would be aware of. It's actually part of one of the versions of 15sec copy I have. -- LOAD "SIG",8,1 Message was sent through the cbm-hackers mailing list
Archive generated by hypermail pre-2.1.8.