I'm glad I can keep you entertained. Regarding reading the memory blocks- The first block is 32,512 bytes and contains the 1000 memory channels, scan ranges, call channels, vfo values, masks, and radio settings. The second block is 65,024 bytes and contains the power-on display bitmap, Sky Command configuration, APRS and GPS settings. The third block is 131,072 bytes containing the GPS logs; tracks and waypoints. If I read the data after the first block, then I have to support all those settings. Otherwise someone will load a saved image, modify a few memory channels and upload it- clobbering anything the radio had saved there. I have avoided adding all that seldom-used data because my doctor says I only have 30 more years to live and the Kenwood MCP software currently covers it. If you really want that stuff supported in CHIRP, then of course I can do it. I can create a Windows exe version of the short image for my local ARES centers to use until then.