Posted By
bubis on 2017-05-22 15:17:03
| Re: Trackloader For The Masses, Not The Classes
siz: Thank you for pointing that out. It's a known bug, BSZ willl likely rewrite the whole drive detection logic as soon as the 1551 port is done.
Degauss: The double clock receiver means that it is optimized for loading in double clock mode on the border. So, that is interrupt friendly, but slow on the screen where you have many single clock cycles.
The single clock receiver switches to single clock mode for block transfers, so that is equally fast on the screen/border but it basically does a
lda #2 php sei eor $ff13 sta $ff13 plp
when flipping the clock bit to protect the other bits of $ff13, so that delays interrupts a bit. There is a bitfire_plus4_sei label defined in the include files, so you can change that sei to nop, if you don't mess with $ff13 in your interrupt routines. This is the best I could come up with, I really hate this clock bit misery.
|