Tag Archives: IEC

IECHost: testing whole track dumping

While working at disk nibbling, I also creates a branch in the IECHost firmware and software repos in order to implement one long standing feature: whole track dumping. A whole track can now be dumped very quickly instead of being … Continue reading

Posted in Retrocomputing, Technical | Tagged , , , , , | Leave a comment

IECHost track nibbling with a 1571 drive: first test done!

Today I implemented the protocol to transfer a whole track with IECHost using the SRQ line of a 1571 disk drive. Compared to the test pattern and drive code echo transfers, the transfer of track data is quite time-critical so … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , | 1 Comment

IECHost: killer track generation code completed

As I plan to generate killer tracks for testing purposes in future, I added a command to IECHost to create killer tracks on demand 🙂The drive code side of such command is as per below: So I can now create … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , | Leave a comment

IECHost disk nibbling with a 1571 drive: killer track detection

As I am exploring the 1571 drive code from Nibtools, I am implementing various commands within the IECHost firmware. The ones with a comment next to them are those I tested and played around with so far: Today I decided … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , | Leave a comment

IECHost: yet another feature coming for its GUI client

Yet another tiny update to the IECHost GUI client: in the main window, the tooltip for a sector is going to also display what file the sector belongs to, if appropriate. Example below: I am going to push a few … Continue reading

Posted in Retrocomputing, Technical | Tagged , , , , , , | Leave a comment

Progress with the IECHost disk nibbling process using a 1571 drive

Today I made yet another modification to the IECHost firmware, in order to implement the protocol used to communicate with the nibbling code that’s part of Nibtools. Such code is uploaded to and runs in a 1571 drive’s RAM, accepting … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , | Leave a comment

Whole track transfer with a 1571 floppy disk drive

After a few busy days at work and a few days out of action due to back and neck pain, I decided to arrange a setup for running Nibtools and d2d64. The first thing I had to do was to … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , | Leave a comment

Support for another burst command added in IECHost

This morning I added support for reading the burst INTERLEAVE value out of a 1571 drive and expanded support of the burst READ command to read multiple sectors. The former returns the soft interleave value used by the 1571 to … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , | 2 Comments

Two more burst commands implemented in IECHost

Today I was reading a bit about the Burst Command Instruction Set (BCIS) as documented in Commodore’s official user’s guide for 1570/1571 drives. I was intrigued by the lack of details within the documentation so I implemented two more burst … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , | 1 Comment

A few notes re 1571

The 1571 ROM I am studying suggests that Commodore included a disk copy routine (perhaps taken directly from the 4040?) that they were probably going to enable again for the 1572 drive (dual-drive version of the 1571). Such routine is … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , | 2 Comments