$DF66/57190: Verify side-sector in buffer Jump from $DEF8, $DF06: DF66: 20 D2 DE JSR $DED2 ; get side-sector number DF69: C5 D5 CMP $D5 ; = number of necessary block? DF6B: D0 0E BNE $DF7B ; no DF6D: A4 D6 LDY $D6 ; pointer in side-sector DF6F: B1 94 LDA ($94),Y ; track number DF71: F0 04 BEQ $DF77 DF73: 2C CD FE BIT $FECD ; erase bits DF76: 60 RTS Jump from $DF71: DF77: 2C CF FE BIT $FECF ; set N-bit DF7A: 60 RTS Jump from $DF6B: DF7B: A5 D5 LDA $D5 ; side-sector number DF7D: C9 06 CMP #$06 ; 6 or greater? DF7F: B0 0A BCS $DF8B ; yes DF81: 0A ASL DF82: A8 TAY DF83: A9 04 LDA #$04 DF85: 85 94 STA $94 DF87: B1 94 LDA ($94),Y ; track number DF89: D0 04 BNE $DF8F Jump from $DF7F: DF8B: 2C D0 FE BIT $FED0 ; set N and V bits DF8E: 60 RTS Jump from $DF89: DF8F: 2C CE FE BIT $FECE ; set V bit DF92: 60 RTS Previous Page / Next Page |