Убрать верхний бит из 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).

https://github.com/digarok/hihex

Другие вопросы по тегам