Change bootloader to actually use sectors per cluster
This commit is contained in:
@@ -118,10 +118,14 @@ _main:
|
||||
|
||||
sec
|
||||
sbc #$02 ; don't handle carry, assume low byte is not 0 or 1
|
||||
sta tmp1
|
||||
ldx data_start + 1 ; load x as high data start
|
||||
asl ; multiply cluster num (minus 2) by 8
|
||||
asl
|
||||
asl
|
||||
phx
|
||||
ldx sectors_per_cluster ; multiply cluster num (minus 2) by sectors_per_cluster
|
||||
@4: adc tmp1
|
||||
dex
|
||||
bne @4
|
||||
plx
|
||||
clc
|
||||
adc data_start ; add that to low data start
|
||||
bcc @3 ; handle carry
|
||||
|
||||
Reference in New Issue
Block a user