$DF4C/57164: Calculate number of blocks in a REL file
Jump from $DF52:
DF4C: A9 78 LDA #$78 ; 120 block pointers per side-sector
DF4E: 20 5C DF JSR $DF5C ; add to $70/$71
Jump from $DB48, $E381:
DF51: CA DEX ; side-sector number
DF52: 10 F8 BPL $DF4C ; next side-sector?
DF54: A5 72 LDA $72 ; pointer value in last block
DF56: 4A LSR ; divided by 2
DF57: 20 5C DF JSR $DF5C ; add to previous sum
DF5A: A5 73 LDA $73 ; number of the side-sector block
Jump from $DF4E, $DF57:
DF5C: 18 CLC
DF5D: 65 70 ADC $70
DF5F: 85 70 STA $70 ; add
DF61: 90 02 BCC $DF65
DF63: E6 71 INC $71
Jump from $DF61:
DF65: 60 RTS
Previous Page / Next Page