end code
- it is used to put 42 bytes into flash per page of 256 bytes of data

Code:
Data_Length = 42                                  ' 38chrs + 4 byte setting  - required varable for spi flash routine 
        SDC_Page = 129 + (Menu_Subtxt-1)/6                ' page start point + 1 page per each 6 subtxt placed
        IF Menu_subtxt-1 //6 = 0 THEN 
           SDC_Byte = 0                                   ' set byte to 0 when  Menu_subtxt = 7, 13, 19etc 
        ELSE   
           SDC_Byte = ((Menu_Subtxt-1)//6) * Data_Length  ' byte start point per data length
        ENDIF
        
        HSEROUT ["write SDC_Page = ",dec SDC_Page ,", SDC_Byte = ",dec SDC_Byte,13,10 ] 
        gosub Flash_Font_Common_write                     ' use flash font common write to save subtxt data                 

return