use always a sector size of 128 for sectors 1 to 3, ignore

sst_sectsize


git-svn-id: svn://svn.cc65.org/cc65/trunk@1495 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cpg 2002-11-06 23:02:48 +00:00
parent 82696446fc
commit f708a05d61

View File

@ -48,14 +48,26 @@
adc #1
sta DUNIT ; unit number (d1,d2,d3,...)
ldy #sst_sectsize
lda DAUX2 ; high byte sector #
bne _realsz
lda DAUX1
cmp #4 ; sectors 1 to 3 are special (always 128 bytes)
bcs _realsz
lda #$80
sta DBYTLO
asl a
sta DBYTHI
beq _cont
_realsz:ldy #sst_sectsize
lda (ptr1),y
sta DBYTLO
iny
lda (ptr1),y
sta DBYTHI
lda #DISKID ; SIO bus ID of diskette drive
_cont: lda #DISKID ; SIO bus ID of diskette drive
sta DDEVIC
lda #15
sta DTIMLO ; value got from DOS source