Убрать верхний бит из hexdump - преобразовать старшее значение в низкое
Я работаю с образом диска Apple II, пытаясь проверить его содержимое с помощью hexdump.
В файле есть строки для различных вещей, например, имена игроков. В hexdump они появляются в "высоком" или "расширенном" ASCII.
Эта строка:
C2 D2 C9 C1 CE A0 D4 C8 C5 A0 C6 C9 D3 D4
читается как "ÂÒÉÁÎ ÔÈÅ ÆÉÓÔ", но с удаленным старшим битом приведенная выше строка будет
42 52 49 41 4E 20 54 48 45 20 46 49 53 54
будет читать "Брайан кулак"
Я ищу способ (сценарий или иным образом) для обрезания "старших" байтов ASCII в hexdump до "низкого" или для приложения, которое может интерпретировать и отображать старшие символы как их нижний эквивалент.
2 ответа
Я обнаружил, что могу открыть DSK в CiderPress, и он автоматически переведет "высокий" ASCII в читаемую форму.
Я искал тот же ответ и никогда не находил способ сделать это с hexdump
,
В итоге я написал эту утилиту на golang (должен быть запущен на любой платформе, поддерживающей go).