ZXview просмотрщик тр дисков, экранов, шрифтов, васика итд
(ZX навигатор и плагин к FAR юзал - удобно, но не смотрит многого.)
сделано для 1024х768 крупный шрифт 125%, у кого что не влазит, берите
исходники и исправляйте под себя, мне лень масштабировать :)
на компе должен быть досовский шрифт DOSAPP.FON Terminal. 

что есть:
*выбор файла (окна:диск,папка,файл) в строке под этими окнами
полное имя файла, если файл не выбран то нажимать ниче нельзя:)
если файл TR диск то для просмотра нажать TRdisk view,
(если на конце .trd то эта кнопка подсветится зеленым)
если файл хобетный то надо включить [пропустить первые 17байт]
если не хобетный, то выключить. (если на конце .$C $B !B то 
само включится и некоторые кнопки подсветятся зеленым)
хобетный заголовок покажется в списке файлов справа при загрузке.
загрузка после нажатия нижних кнопок сразу, если режим просмотра
TR диска то файл надо выделить в списке справа потом нажимать кнопки
внизу, иначе операции будут с самим файлом TR диска. Блокировку
делать не стал - гибкости не будет, просто нажимать надо с умом;) 
колекции не поддерживаются - не удобно там работать, лучше укороченные
TR диски делать только для чтения.

*При просмотре TR диска показывает список файлов, старт, длину итд,
показывает каталоги и считает КС и обнаруживает в 10 секторе расширение
DOS (мое), вещь удобная - рекомендую - почти MS-DOS и Нортон :)
загрузчик правда глючный, надо навигацию и запуск подправить, потом
сделаю, заходите на сайт попозже.. 

*Просмотр экранов 6912(6144) с TR диска, из хобетного, из .scr и любого,
даже если экран где-то в середине файла спрятан.
кнопки color1 и color2 меняют палитру, окошко [Увеличить в] это масштаб 1-5,
клавиши +экран увеличить -уменьшить, можно сразу поставить нужный в 
в окошке, 0-на экран вниз, 1-4 вперед-назад на 2048, 2-5 вперед-назад на 256,
3-6 вперед-назад на 1, смещение в файле в окошке справа, можно поставить любое
это нужно для поиска экранов и шрифтов по файлу или всему диску.
атрибуты при смещении не 0 не показываются. 
палитра 1/2 пробелом или кнопками. по умолчанию моя палитра - цвета теплее.
*Просмотр шрифтов 2536,2048,768, в васике REM .. кнопкой [Шрифт] аналогично.
тоже можно масштабировать, двигать по файлу или секторам назад/вперед.

*Декодер васика (внутр) с двумя режимами - галочку INK-INVERSE on/off
под списком -будет подробнее. можно и так и сяк и посмотреть чем отличается
если не стоит то листинг в компактном виде для разбора смысла проги.
но иногда надо включить, чтобы увидеть всё-всё подробно.

На панели листинга кнопки: Очистка листинга, Удалить тек строку, 
преобразование в Шестнадцатеричные числа и обратно, дизасемблер кода
в REM строках и DATA 1,2,3, [Info]-карта памяти-подсказка, Сист перем-
показывает имя системой переменной и описание внизу для тек строки,
если стоит галочка [все] то для всех строк, если встретился повтор - beep,
(кому сигнал не нравится - исходники есть - исправляйте под себя)
системные переменные, например 23670, ищутся только в десятичном виде.
Листинг можно записать в файл и делать с ним что надо, в этом окне ни выделить,
ни скопировать, и цвет и шрифт один на всех :( да и кодировка немного не та.

*Инструкция как дизасемблировать код.
-из строки DATA - выделить строку - нажать кнопку - внизу дизамблир-й текст.
если переменные то считается за 0, но понять можно.
-из строки REM - выделить строку, посмотреть адрес REM[ASM=адрес], посмотреть
адрес начала проги васика в памяти, вычесть, это смещение записать в окошко,
нажать [New ORG] - ввести адрес [ASM=адрес] - внизу дизамблир-й текст.
можно методом подбора перебора высчитать смещение в файле и ORG.
если маленько криво дизасемблировалось то кнопка '>' помечает байт как
данные и дизасемблирует со следующего байта, выше оставляет без изменений.
формат дисамбл текста: Метка Операнд ;адрес:первый_байт,(длина_команды) симв. 

*Васик (внешн) - ZX Basic Viewer v0.3b 1997-98 HalfElf, N.Novgorod,RU
(-) не показывает переменные и не показывает подлянки, хотя мой тоже путает 
кривые строки и переменные массивы неправильно показывает(не сделано).
(+) цветом выделены служебные слова и числа, (-) мышь не работает.
вобщем пользуйтесь обоими если прога очень зашифрована.

[Листинг GENS] - заменяет нумерацию строк на нормальную и потом
можно сист. переменные расшифровать. я в GEN4 все писал, мне нужен.

[Hex View (Внеш)] просмотр файла, hiew.exe должна быть в каталоге 

[Дизасемблер(внутр)] действует аналогично [New ORG] смещение и ORG
надо задавать, смещение в файле откуда дизасемблировать, ORG - нужен для
правильных меток и переходов - для кода обычно старт, для васика 23867+смещ.
если есть LDIR то надо новое смещение и новый ORG считать.

[Дизасемблер(внешний)] DZ80 Z80 Disassembler V 2.0 1996 by J. L. Post
вобщем на любителя :) мне не очень понравился, лучше не нашел.
таблички Ок - это паузы - без них не успевает файлы писать читать.

[Set SDGE DOS +KS] устанавливает расширение TR DOS 1)директории в 9-10 сектор
2) SDGE DOS - подпрограммы ввода-вывода в 11-15 сектор (они пустые)
3) считает Контрольные суммы и пишет в начало 8 сектора (там первые 128 пустые)
Записывает диск с таким же именем но на конце .disk (можно сравнить до и после)

[Обрезать хвост диска] - укорачивает диск до первого свободного сектора,
записывает два файла: имя_диска.disk и имя_диска.hvost, если их соединить то
получится исходный диск. (диск должен быть открыт для просмотра TRdisk view)

об ошибках и предложениях писать в гостевую, мыло спамерам не дам :)
 
Делал для себя, чтобы разобраться в старых прогах и посмотреть в цвете
и как работают на эмулях. мой синклер еле работает(14 лет ему) и тока ч/б.

Комерческое использование запрещено. 
Исходники на VB6 прилагаются. Кто сомневается в вирусах или исправить че надо-
сами скомпилируйте. Для работы нужен файл MSVBVM60.DLL 1.4mb

==============================
trviewexe.rar - сама програма и описание
trview.rar - исходники на VB6
dz80.rar - внешний дизасемблер (но есть еще внутренний)
bview.rar - внешний просмотрщик васика (но есть еще внутренний)
dosapp.rar - досовский шрифт если нужен (обычно есть)
msvbvm60.rar - если нужен (обычно есть)
hiew.rar - если нужен (обычно есть)

на этом сайте в зипах на конце .zip.bin
ссылки не даю, качайте регетом по имени
имя_сайта\имя_архива.zip.bin

январь 2006г


---





Рейтинг@Mail.ru

Hosted by uCoz