It now sometimes creates char arrays on odd boundaries which is very cumbersome for access with pointers.
(giving an address trap error). If (d)word-aligned I can use:
Code: Select all
dwPtr = @SD_Data[454] BootRecordSector = dwPtr^
Code: Select all
Lo(BootRecordSector) = SD_Data[454]
Hi(BootRecordSector) = SD_Data[455]
Higher(BootRecordSector) = SD_Data[456]
Highest(BootRecordSector) = SD_Data[457]