Quote:
По SAV:
Quote:
Первые 16 символов - хедер.
Quote:
Для дампа так:
После хедера 0x1000 символов - память.
Следующие 0x4000 - видео
Следующие 0x100 - порты
Потом регистры в следующем порядке:
b, c, d, e, h, l, a, f, sp (2 байта), pc (2 байта)
А LVT вобще программа, а не дамп, и образа памяти там нет.
Ладно... это все после... а сейчас:
Дизассемблер памяти ПК-01 "Львов" из формата Е3 (Эмулятора 3000), версия 1.0Beta
Программа предназначена для дизассемблирования оперативной памяти ПК-01 «Львов», из формата-файла Е3 (Эмулятора 3000).
Для дизассемблирования необходимо: В «Эмулятор 3000» загрузить нужную программу и сохранить в формате эмулятора Е3. После чего запустить данную программу, открыть файл. Программа выведет начальный адрес, конечный адрес и адрес запуска загруженной программы. Если вы хотите оставить эти адреса как есть, нажмите кнопку «>» возле каждого из адресов, либо введите необходимые вам адреса и нажмите «Дизассемблировать».
Программа создает дизассемблированные файлы, в той же директории в которой находятся дизассемблируемый файл.
К концу имени файла будет добавлено следующее «(ВСЕ).asm», «(АСМ Команды) .asm», «(АДРЕС и АСМ Команды).asm», «(Текст).txt». А также ВСЕ столбцы (Адрес, Команда ассемблера, байты, КОИ-7 Н2) будут отображены в форме программы.
Программа «сырая» и нуждается в тестировании, а также в пожеланиях
Всю критику и пожелания оставляйте у меня на форуме в соответствующем разделе (теме) .
Скачать программу можно здесь:
http://file.oboz.ua/download.php?fid=128298
Программу "DisasmLV(E3).7z" (в архиве 7z) также можно скачать с моего форума, но в кодированном виде UUE.
Кодирование UUE:
http://sas.forumbb.ru/files/0010/2b/7f/66828.txt
Раскодировать можно программой Total Commander
Меню: Файлы\ Декодировать (MIME, UUE, XXE, BinHex)
Распространение программы приветствуется.