Предназначена для генерации снапшотов формата SNA из двоичных и hobeta файлов. Снапшот SNA поддерживает максимум 128кб.
Генерация 48кб снапшотов не реализована.
Вызов:
bin2sna.exe <файл-дескриптор>
Файл-дескриптор описывает структуру создаваемого снапшота (SNA).
Используются следующие директивы описания:
FNAME "<filename>" - имя создаваемого снапшота
PAGE <byte> - установить текущую страницу памяти
ADDR <word> - установить текущий адрес в памяти(исп. $C000 для записи в страницы памяти)
INCBIN "<filename>" - подгрузить двоичный файл с адреса ADDR. Если ADDR+размер файла превышает $10000, то будет выведена ошибка и остановлен процесс создания снапшота.
HOBETA "<filename>" - тоже самое, но для hobeta файлов
7FFD <byte> - установить значение порта $7FFD
FE <byte> - установить значение порта $FE
REGISTER(или REG) r <byte> или <word> - установить значение регистра r
Регистры:
r: PC(адрес старта программы),SP,BC,DE,HL,AF,BC`,DE`,HL`,AF` ,IX,IY,R,I
IM <byte> - установить тип прерываний(0-2)
Поддерживается ввод чисел в след. форматах:
HEX: $0000,#0000,0x0000,0000h
BIN: %00000000
и в DEC
Между строками можете писать что угодно - всё кроме команд игнорируется.
Программа выложена под лицензией GNU/GPL.
Комментарии и багрепорты постить в эту ветку.
Удачи!
English:
See for downloads in the bottom of this post. English docs are in file bin2sna_en.txt.
-------------------
What's new:
v1.02 - 2005.03.08
- сокращена директива REGISTER -- REG(но старая тоже работает);
- изменить IM можно теперь и через IM <номер>;
- ещё кое-какие изменения в логе при создании снапшота;
- выложены исходники.
v1.01 - 2005.02.14
- увеличена скорость генерации снапшота на 25%;
- добавлено время генерации снапшота;
- кое-какие изменения в логе при создании снапшота.
v1.0 - 2004.XX.XX
Разработана первая версия
-------------------
Download BIN2SNA: