The image size loaded is bigger than the real image; this is due to
the final sector being fractional. Move variables needed during that
stage from .bss to .bss1.
XXX: Need to audit to make sure this doesn't affect other derivatives
and/or other variables, too.
getcbuf resb trackbufsize
; ends at 4800h
- section .bss
+ ; Some of these are touched before the whole image
+ ; is loaded. DO NOT move this to .bss, since the beginning
+ ; of .bss might be clobbered when loading the last fractional
+ ; sector.
+ section .bss1
alignb 4
ISOFileName resb 64 ; ISO filename canonicalization buffer
ISOFileNameEnd equ $