Полезные программы и библиотеки

Sergey_Serdyuk

Легенда II
Пользователь
Сообщения
50
Счётчик реакций
10
Очки
390
ORI2BRU

Программа, название которой говорит само за себя: конвертация из формата *.ORI в формат *.BRU.
Эта программа предназначена для тех, кто не знает (или кому не нравится), что такое *.ORI и как запустить программу этого формата на Орионе, в то время как формат *.BRU знаком пользователю.
Работать с программой просто:
1) в левой панели указывается каталог-источник, в правой каталог-приёмник (могут совпадать).
2) слева выбираются один или несколько файлов и по нажатию кнопки "Конвертировать" файлы преобразовываются из *.ORI в *.BRU.

Программа после закрытия сохраняет своё состояние и после следующего старта восстанавливает его.
Не требует установки и работает в любом каталоге.

Безымянный.jpg
 

Вложения

Библиотека SHOW_SPRITE под Ассемблер v2.7 DSDOS

Чтобы в своих программах использовать рисунки, была написана библиотека SHOW_SPRITE.
Она выводит монохромное изображение в текущих цветовых гаммах. Если нужно цветное изображение, то нужно в сам экран в нужные позиции записывать цветные аттрибуты самим программистом.

Давайте нарисуем простенькую картинку, например такую (рамки не будет):

D20.JPG

В штатном редакторе PAINT в чёрно-белом режиме рисуем наш будущий спрайт.

ВНИМАНИЕ! При рисовании спрайта нужно установить ширину будущего рисунка кратной 8.

Сохраняем его в 24-разрядном (это важно!) режиме:
saveas24bit.JPG


Далее:
1) утилитой BMP24_to_SPRITE_MONOCHROME конвертируем в файл *.SPR. Файл сохраняется там же, где исходный *.BMP
2) утилитой ORICNV конвертируем наш *.SPR в *.ORI
3) далее в своём исходнике ассемблера подключаем библиотеку DRWSPR.L, наш полученный файл *.SPR, указываем в исходном тексте адрес расположения на экране, компилируем и запускаем нашу программу, в результате чего (в данном случае) имеем следующее:

result.jpg

Похоже? Похоже ;)

Архив с простеньким исходником DMSPR.AS, библиотекой DRWSPR.L, спрайтом D20.SPR и демо-программой DMSPR$ прилагается.
Что характерно, писать программы можно в среде DSDOS, но работать они будут также хорошо и под ОРДОС.

Ещё раз напомню требования к библиотеке: ОС DSDOS (любая версия), редактор ED$, Ассемблер ASSM$ v2.7
 

Вложения

Программа TERMINAL

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

Безымянный.jpg
 

Вложения

Менеджер библиотек для P-CAD 2006

Те, кто пользуется P-CAD знают, чтобы установить/удалить библиотеку компонент(-а,-ов) необходимо выполнить определённые действия в нескольких приложениях. Это занимает время да и просто неудобно. Данная утилита позволяет это делать "в один клик мышкой" сразу во всех необходимых для разработки приложениях пакета: SCH, PCB и Library Executive. Достаточно перетащить одну или несколько библиотек в окно утилиты и библиотека установится в P-CAD. Единственное условие - это чтобы все приложения P-CAD были закрыты на момент установки/удаления библиотек.

plinst.jpg

Для удобства программу лучше разместить в папке с файлами SCH.EXE и PCB.EXE и вывести ярлык на рабочий стол.
 

Вложения

Мастер создания DO-файла v3.1 для трассировщика SPECCTRA.

Эта утилита для пользователей автоматического трассировщика печатных плат SPECCTRA.
Кто пользуется этим трассировщиком знают, что для работы необходимо создать предварительный DO-сценарий, в котором указываются параметры трассировки. Для этого необходимо знать макроязык SPECCTRA.
Чтобы этим не заниматься, была написана данная утилита.

docreator31.jpg

Перед трассировкой необходимо указать путь к файлу .PCB - будущей печатной платы..
Далее можно уже манипулировать толщиной дорожек сверху и снизу, устанавливать индивидуальную толщину конкретных сигналов (берутся из схемы SCH), области прямоугольной и круглой нетрассируемых областей.
После всего создаётся сценарий .DO для трассировщика SPECCTRA и трассируется плата.

Зачем это было сделано?
Дело в том, что SPECCTRA после окончания трассировки уничтожает свой же DO-файл-сценарий, который перед этим создаётся натурально вручную в текстовом редакторе, например "Блокнот". И если вдруг что-то не понравилось в трассировке и это необходимо исправить, всё приходится делать сначала. Почему так происходит - известно только разработчикам SPECCTRA.

Надеюсь, данная утилита очень поможет в проектировании печатных плат.
 

Вложения

Назад
Вверх