diff DOS_1540/erproc DOS_1541_01/erproc
41c41
< ; 73 CBM DOS V2.6 V170
---
> ; 73 CBM DOS V2.6 1541
121c121
< .BYTE $73,$C3,'BM DOS V2.6 V17',$B0
---
> .BYTE $73,$C3,'BM DOS V2.6 154',$B1
diff DOS_1540/lcc.fmt2 DOS_1541_01/lcc.fmt2
135c135
< NOP ; REPLACE EXTRA INX .X=0
---
> INX ; .X=0
diff DOS_1540/ser.talk DOS_1541_01/ser.talk
73,76c73,74
< NOP
< NOP ; SETTLE TIME
< NOP
< NOP
---
> LDA DRVTRK+1 ; CHECK SPEED FLAG
> BNE ISR03 ; NO SLOW DOWN
78,79c76,77
< JSR CLKLOW ; PULL CLOCK LOW
< JSR DATHI ; RELEASE DATA
---
> JSR SLOWD ; SLOW DOWN
> ISR03 JSR CLKDAT ; PULL CLOCK LOW AND RELEASE DATA
diff DOS_1540/vector DOS_1541_01/vector
9a10,35
> ;---------------------------------------------------
> ; PATCH AREA FOR 1541 DISK WITH SLOW SERIAL RECEIVE
> ;
> SLOWD TXA ; ONLY AFFECT .A
> LDX #5 ; INSERT 40US OF DELAY WITH THIS ROUTINE
> SLOWE DEX
> BNE SLOWE
> TAX
> RTS
> ;
> ;---------------------------------------------------
> ;
> CLKDAT JSR CLKLOW ; NEW CLOCK LOW AND...
> JMP DATHI ; DATA HI FOR PATCH AREA
> ;
> ;---------------------------------------------------
> ;
> NNMI LDA CMDBUF+2 ; NEW NMI ROUTINE CHECK FOR
> CMP #'-'
> BEQ NNMI10 ; IF UI- THEN NO DELAY
> SEC
> SBC #'+'
> BNE NMI ; IF NOT UI+ THEN MUST BE A REAL UI COMMAND
> NNMI10 STA DRVTRK+1
> RTS
> ;
25c51
< .WORD NMI
---
> .WORD NNMI