Change bootloader to actually use sectors per cluster

This commit is contained in:
Byron Lathi
2023-10-25 08:34:28 -07:00
parent e7e1eab4a4
commit b6e3b79bda
2 changed files with 176 additions and 172 deletions

View File

@@ -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