Страница Ивана Рощина

bestview@mtu-net.ru
Новости Статьи Программы Музыка Интро Демо Графика

Программы

Мои программы для ZX Spectrum и PC

Я не могу гарантировать безошибочность приведённых здесь программ. Если вы не готовы к возможной потере данных, пожалуйста, не пользуйтесь этими программами.

ZX (TR-DOS)

BestView 2.19 (75 КБ ZIP)

Универсальный viewer/player/boot. Имеется описание.

Японские кроссворды (22 КБ ZIP)

Эта программа поможет не только в решении японских кроссвордов, но и в их создании. Прилагается статья с описанием и исходным текстом программы.

DEL_TAIL (6 КБ ZIP)

Программа для обнуления неиспользуемого пространства в конце последнего сектора файла. Прилагается статья с описанием и исходным текстом программы.

IVR_CALC (9 КБ ZIP)

Программа-калькулятор.

–  работа с числами в двоичной, десятичной и шестнадцатеричной системах счисления с возможностью вывода результата в любой из этих систем;
диапазон представления чисел — как в стандартном Бейсике: от –1.7014118*1038 до +1.7014118*1038;
доступны все функции Бейсика и константа PI;
возможность использования функций, определённых пользователем;
последний вычисленный результат сохраняется в специальной переменной, его можно использовать при вычислении следующего выражения;
имеется 9 ячеек памяти для хранения результатов вычислений и использования их в дальнейших вычислениях.

Прилагается статья с описанием и исходным текстом программы.

ВНИМАНИЕ! Из-за ошибки в ПЗУ Бейсика, если при вычислении выражения надо будет вычислить, чему равно –65535–1, результат окажется неправильным!

Merge (1 КБ ZIP)

Дополнительный модуль к графическому редактору BGE. Объединяет изображения на первом и втором экранах с сохранением их атрибутов. Имеется описание и исходный текст модуля.

Art_xy (34 КБ ZIP)

Дополнительный модуль к графическому редактору Art Studio. Выводит текущие координаты курсора, следит за цветом бордюра при работе редактора. Имеется описание.

No Kempston (4 КБ ZIP)

Эта программа удаляет из выбранного файла команды обращения к порту кемпстон-джойстика. Имеется описание.

STS 6.2 +@ (13 КБ ZIP)

Ещё одна адаптация отладчика STS. Позволяет после загрузки @-файла автоматически установить содержимое регистров таким, каким оно было во время сброса программы кнопкой «MAGIC», и наоборот, поместить значения регистров в стек отлаживаемой программы. Имеется описание.

STS 6.2 ZX (12 КБ ZIP)

Адаптация известного отладчика STS (© STALKER). Эта версия предназначена для пользователей ассемблера ZX ASM 3.0 или 3.0i. Позволяет использовать дизассемблирование с метками (SS+5). Написан специальный загрузчик. Исправлена ошибка позиционирования. Имеется описание.

FastZASM, @-ZASM (4 КБ ZIP)

Программы для пользователей ассемблера ZX ASM 3.0 или 3.0i. FastZASM позволяет быстро перезапустить ассемблер без потери загруженного текста при сбросе компьютера, а @-ZASM делает то же самое при зависании. Имеется описание.

ZX ASM 3.0i (18 КБ ZIP)

Улучшенная версия известного ассемблера ZX ASM (© Hohlov, Afendikov, Rubtsov). Подгрузка файлов при ассемблировании происходит значительно быстрее за счёт кэширования каталога и применения турболоадера. Если в программе только один оператор include или insert, и подгружаемый файл целиком умещается в буфере (см. Setup/Pool size), то он будет загружаться с диска только при первом проходе. После окончания работы программы её экран запоминается, и в дальнейшем его можно посмотреть в любой момент с помощью «SS+I». Если установить border = 1, 3, 5 или 7 (см. Setup/Colors/bOrder), то после окончания работы программы ZX ASM будет ждать нажатия клавиши: «D» — выход в отладчик, любая другая — выход в ассемблер.

Help 6502 (11 КБ ZIP)

Резидентный справочник по командам процессора 6502. Можно использовать вместе с любым ассемблером (например, с TASM 4). Имеется описание.

Help Z80 (beta) (15 КБ ZIP)

Резидентный справочник по всем командам процессора Z80. Можно использовать вместе с любым ассемблером. Имеется описание.

Magic Wizard 1.0 (2 КБ ZIP)

Программа для работы с @-файлами. Автоматически извлекает картинки из всех записанных на диске @-файлов, записывает эти картинки, затем удаляет @-файлы и уплотняет диск. Имеется описание.

CP/M Copy 1.0 (8 КБ ZIP)

Копировщик дисков CP/M 800 KБ (только в потрековом режиме). Программа рассчитана на компьютер PROFI с памятью 1024 КБ, но если стереть драйвер для работы с дополнительной памятью (ABCD_mem), программа будет работать и на компьютерах с памятью 48—512 КБ (расширение через #7FFD). Может использовать тот же драйвер для работы с дополнительной памятью, что и ABCDcopy 1.1.

ВНИМАНИЕ! В комплект поставки этой программы входит драйвер ABCD_mem, предназначенный для PROFI с памятью 1024 КБ. Обратите внимание на то, что программы ABCDcopy 1.1, 720copy 1.0, IS-Copy 1.0 используют этот же драйвер. Так что, если у вас не PROFI с памятью 1024 КБ, драйвер надо стереть!

IS-copy 1.0 (7 КБ ZIP)

Ещё одна версия ABCDcopy, но для копирования дисков IS-DOS 800 КБ (только в потрековом режиме). Может использовать тот же драйвер для работы с дополнительной памятью, что и ABCDcopy 1.1.

720copy 1.0 (7 КБ ZIP)

То же, что и ABCDcopy 1.1, но копирует диски MS-DOS 720 КБ (только в потрековом режиме). Может использовать тот же драйвер для работы с дополнительной памятью, что и ABCDcopy 1.1.

ABCDcopy 1.3 (6 КБ ZIP)

Отличается от версии 1.2 только тем, что при копировании в файловом режиме с форматированием диска-копии не форматируются неиспользуемые дорожки.

ABCDcopy 1.2 (7 КБ ZIP)

Изменены цвета, что позволяет лучше видеть надписи на цветных мониторах. Программа рассчитана на компьютер ATM-turbo с памятью 512 КБ, но если стереть драйвер «ATM_DR», будет работать и на компьютерах с памятью 48—512 КБ (расширение через #7FFD).

ABCDcopy 1.1 (15 КБ ZIP)

Копировщик дисков с большими возможностями. Программа рассчитана на компьютер с памятью 48—512 КБ (расширение через #7FFD), но можно написать свой драйвер. Имеется описание.

Floppy Format 1.01 (18 КБ ZIP)

Универсальная и самая безопасная программа для форматирования дискет (TR-DOS, IS-DOS, MS-DOS — всего 25 форматов). Имеется описание.

PC (MS-DOS, Windows)

AutoCorr (38 КБ ZIP)

Программа на Perl, предназначенная для автоисправления орфографических ошибок и опечаток в текстовых файлах. Прилагается статья с описанием.

HDP, TestHTML (10 КБ ZIP)

Программы на Perl, предназначенные для облегчения редактирования HTML-документов. HDP облегчает простановку некоторых тегов в HTML-документах за счёт использования сокращений, а TestHTML проверяет правильность расположения указанных парных тегов. Прилагается статья с описанием.

Pseudographic table –> HTML table convertor 1.1 (37 КБ ZIP)

Программа для преобразования псевдографических таблиц в формат HTML.

–  автоматическое распознавание и преобразование в формат HTML всех таблиц, содержащихся в исходном текстовом файле (в том числе таблиц сложной формы);
к формируемым таблицам может автоматически добавляться заголовок, содержащий определённый пользователем текст и порядковый номер таблицы. Можно указать, с какого номера начнётся нумерация таблиц.
можно задать атрибуты для используемых при описании таблицы HTML-тегов (<table>, <caption>, <tr>, <th>, <td>);
можно указать, сколько первых строк сверху и первых столбцов слева в каждой таблице будут содержать тег <th> вместо <td>;
можно указать, какие теги должны добавляться перед текстом заголовка таблицы и после него, перед содержимым ячеек и после него (отдельно для <th>- и <td>-ячеек);
можно указать, нужно ли добавлять символ «&nbsp;» в пустые ячейки таблицы, чтобы вокруг этих ячеек рисовалась рамка;
можно указать кодировку формируемого HTML-файла: ALT, WIN, KOI;
можно указать, чтобы кавычки в тексте таблиц заменялись не на «&quot;», а так: первая кавычка в ячейке таблицы заменяется на «&laquo;», вторая — на «&raquo;», следующая — опять на «&laquo;», и так далее. Тогда кавычки будут выглядеть более правильно: не " ", а « ».
параметры, определяющие внешний вид получаемых таблиц и кодировку формируемого файла, считываются из ini-файла, который хранится в обычном текстовом формате (и может содержать комментарии). Можно создать несколько ini-файлов с различными параметрами и при запуске программы указывать имя нужного в данный момент ini-файла.

Об алгоритме, лежащем в основе программы, вы можете прочитать в моей статье «Преобразование псевдографических таблиц в формат HTML». (Эта статья посвящена первой версии данной программы, но алгоритм по сравнению с первой версией не претерпел качественных изменений.)

Multi-Replace 1.0 (55 КБ ZIP)

Программа для поиска и замены последовательностей байтов в файлах.

–  поиск и замена могут осуществляться как в одном указанном файле, так и в любом количестве файлов, имена которых содержатся в указанном текстовом файле-списке;
информацию о том, что на что заменять, можно либо заранее подготовить в текстовом ini-файле (кстати, он может содержать комментарии), либо ввести с клавиатуры;
можно задать сразу несколько пар «искомая последовательность, заменяющая последовательность». И количество пар, и длины последовательностей ограничены лишь размером свободной памяти (в пределах 640 КБ);
каждая искомая или заменяющая последовательность и даже каждая её часть может быть задана в наиболее удобном для пользователя виде: либо как строка символов, либо как значения байтов в десятичном или шестнадцатеричном виде, либо как двоичный файл;
для части искомой последовательности, заданной в виде строки символов, можно указать, чтобы сравнение происходило без учёта регистра букв (как латинских, так и русских);
в последовательностях можно использовать подстановочный символ «?»;
для каждого обработанного файла программа выводит количество произведённых замен и разницу между длиной файла после обработки и его исходной длиной. Эти же параметры выводятся и суммарно для всех обработанных файлов;
можно указать, чтобы программа не изменяла обрабатываемые файлы, но выводила информацию точно так же, как если бы они изменялись. Это полезно, если надо просто узнать, сколько раз какая-либо последовательность встречается в файлах, или узнать, насколько изменится размер файлов в результате обработки, не изменяя сами файлы;
системные требования минимальны: процессор 8086, MS-DOS 3.3.

Прилагается статья с описанием и исходный текст программы, а также вспомогательные файлы.

Reord_IT (13 КБ ZIP)

Программа для изменения порядка каналов в модулях Impulse Tracker. Прилагается статья с описанием и исходным текстом программы.

Text Formatter (12 КБ ZIP)

Программа для форматирования текстовых файлов, в которых каждый абзац представлен в виде одной длинной строки. Преобразует файлы в «обычный» вид, когда абзацы разбиты на строки, ширина которых не больше указанной, а первая строка каждого абзаца выделена отступом заданной величины. Прилагается статья с описанием и исходным текстом программы.

Add_KB (32 КБ ZIP)

Программа для автоматического проставления размеров файлов в HTML-документах. Прилагается статья с описанием и исходным текстом программы.

Disk_Cat (13 КБ ZIP)

Программа — каталогизатор дисков. Создаёт текстовый файл с информацией о содержимом дискет, чтобы в дальнейшем легко можно было узнать, на какой дискете находится нужный файл. Прилагается статья с описанием и исходным текстом программы.

PT3_IT 1.01 (24 КБ ZIP)

Конвертор музыкальных модулей из формата Pro Tracker 3 (ZX Spectrum) в формат Impulse Tracker (PC). Может также формировать текстовый файл с содержимым исходного pt3-модуля. Прилагается статья с описанием.

Дополнительно доступен исходный текст программы.

File_Cut (12 КБ ZIP)

С помощью этой программы можно разрезать заданный файл на части указанной длины, или получить часть файла указанной длины, начиная с указанного смещения, или пропустить первые X байтов файла, а остаток разрезать на части размером Y байтов, или разделить файл на части в X, Y, Z байтов и остаток… Программа позволяет разрезать файл на части и более сложным образом. Прилагается статья с описанием и исходным текстом программы.

ВНИМАНИЕ! Программа не может обрабатывать файлы, длина которых больше или равна 2 ГБ (2147483648 байтов)!

DOC2TXT convertor (10 КБ ZIP)

Простейший конвертор DOC-файлов Microsoft Word (в кодировке Unicode) в текстовый формат. Сразу скажу, что не все файлы обрабатываются правильно. Прилагается статья с описанием и исходным текстом программы.

CharSET 1.0 (77 КБ ZIP)

Программа, при необходимости добавляющая информацию о кодировке (атрибут «charset») в HTML-файлы в кодировках Windows-1251 и KOI8-R. Прилагается статья с описанием и исходным текстом программы.

Save_Mon (5 КБ ZIP)

Резидентная программа для MS-DOS, не позволяющая включить с помощью функций VESA графические режимы с разрешением больше 640x480 (можно изменить максимальное допустимое разрешение, изменив константы в исходном тексте программы). Прилагается статья с описанием и исходным текстом программы.

Text corrector (13 КБ ZIP)

Резидентная программа для MS-DOS, позволяющая исправлять текст, набранный в неправильном режиме Рус/Lat или при неправильном состоянии Caps Lock. Прилагается статья с описанием и исходным текстом программы.