Login
Back to forumSee the full topicGo to last reply

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.



Back to top


Copyright © Plus/4 World Team, 2001-2024