OK, some info for you...
Compiled with the JiffyDOS ROM (and turned off the ROM patches). Now, when I boot up if I type @$ <RETURN> to get a directory the drive comes on, steps to track 18, and then the bus hangs. When I turn off the drive and turn it back on, the C64 cursor comes back but the keyboard never recognizes the RETURN and some other keys anymore! I have to reboot (CTRL-ALT-DEL) the Teensy64.
Now... what is interesting is that if I type @I <RETURN> to initialize the drive, and then type @$<RETURN>, I get the directory perfectly! If I immediately type @$<RETURN> again, the bus hangs and I have to reboot. But.. if I always enter @I<RETURN> before I attempt to get the directory, then I can get the directory every single time! It's like after a directory read the CIA DDR is not correct, or CLK/DAT/ATN is not set correctly.
::edit::
Ok, the above works fine (@I followed by @$), but ONLY if I don't let the 1541 motor stop running between the @I and @$ commands! If the motor stops between commands, then the bus hangs when trying to get the directory. This is 100% repeatable.
By the way, this is using JiffyDOS only the C64 side. I have not tried testing with a drive that also has JiffyDOS.
Compiled with the JiffyDOS ROM (and turned off the ROM patches). Now, when I boot up if I type @$ <RETURN> to get a directory the drive comes on, steps to track 18, and then the bus hangs. When I turn off the drive and turn it back on, the C64 cursor comes back but the keyboard never recognizes the RETURN and some other keys anymore! I have to reboot (CTRL-ALT-DEL) the Teensy64.
Now... what is interesting is that if I type @I <RETURN> to initialize the drive, and then type @$<RETURN>, I get the directory perfectly! If I immediately type @$<RETURN> again, the bus hangs and I have to reboot. But.. if I always enter @I<RETURN> before I attempt to get the directory, then I can get the directory every single time! It's like after a directory read the CIA DDR is not correct, or CLK/DAT/ATN is not set correctly.
::edit::
Ok, the above works fine (@I followed by @$), but ONLY if I don't let the 1541 motor stop running between the @I and @$ commands! If the motor stops between commands, then the bus hangs when trying to get the directory. This is 100% repeatable.
By the way, this is using JiffyDOS only the C64 side. I have not tried testing with a drive that also has JiffyDOS.
Last edited: