Abaduaber's Home Page
Разделы архива:

DOS   Оболочки   Драйверы   Архиваторы   Программирование
Утилиты   Редакторы   Справочники, обучение   Шутки   Прочее   Игры

Программирование
Различные языки программирования. Жирной линией внизу отгородил программы, написанные мною
Turbo assembler, Version 3.1

Старая версия турбо ассемблера фирмы Borland

Скачать (237Кб)
Flat assembler

Популярный сейчас компилятор языка ассемблер. Эта его версия для ДОС.

Скачать (272Кб)
ALib40

Библиотеки часто используемых функций для ассемблера

Скачать (580Кб)
Microsoft FORTRAN 77 V3.31

Скачать (312Кб)
FST (Fitted) Modula-2 Compiler, V3.5/4.0

Компилятор языка модула 2 с примерами.

Скачать (586Кб)
СС386

32 битный компилятор языка C для DOS. Также содержит в себе линкер, способный компановать программы для Win32. Во всяком случае так утверждает справка

Скачать (2194Кб)
TBAT

Программа, которая компилирует командные BAT-файлы, превращая их в исполняемые COM

Скачать (28Кб)
DEGLUCKER 0.05

Удобный русский отладчик с таким же русским хелпом

Скачать (59Кб)
Turbo Pascal 1.0

Первая версия турбо паскаля, еще 1983 года выпуска. Проситься прямиком в коллекцию компиляторов ;)

Скачать (63Кб)
Turbo Pascal 7.0

Попсовая версия Турбо паскаля

Скачать (781Кб)   Декодер хелпов (8Кб)
Turbo Pascal For Windows

Версия Паскаля, позволяющая писать программы для Windows 3.0 и более поздних версий. Единственное - инталлятор запускается на виндах, начиная с Windows 95

Скачать (2,5Мб)
Quick Basic 1.0

Первая версия Квик бейсика идеально подходит для новичков, т.к содержит русскую справку. Из недостатков - отсутствие компилятора - нельзя получить исполняемый файл.

Скачать (293Кб)
Quick Basic 4.5

Популярная версия кубэ, помимо возросших возможностей языка появился компилятор. Вот только справка на английском :(

Скачать (949Кб)
Quick Basic 7.1

Последняя версия QuickBASIC'a от Microsoft. В наличии куча библиотек, некоторые новые команды и прочие вкусности ;)

Скачать (4856Кб)
Power Basic

Этот компилятор бейсика генерирует более оптимизированный код, нежели qb. Единственное - синтаксис хоть и совместим с qb - да не совсем

Скачать (249Кб)
Asic Basic

Этот компилятор бейсика генерирует очень быстрый и небольшой по объему код (Hello World в com-формате - 300 байт). Рассчитана на написание более системно-ориентированных программ, и содержит предназначенные для этого команды. Однако многие операторы из QB не поддерживаются.

Скачать (268Кб)
TOKIWA BASIC Compiler

Довольно интересная версия Бейсика. Не думаю, однако, что на ней можно писать серьезные программы, во всяком случае такие, как на QB. Но для коллекции сойдет.

Скачать (175Кб)
CC Basic

Интерпретатор бейсика с исходниками на... quick basic. ;). Особой ценности из себя не представляет, но для коллекции вполне пригоден.

Скачать (118Кб)
Visual Basic 3.0

Логическое продолжение Quick Basic'a - Visual Basic. Предназначен для создания как простых, так и мощных программ для Windows 3.1, хотя они хорошо работают и на более поздних версиях Windows. Весь хелп на английском, хотя, если вы программировали на Quick Basic, то освоится будет несложно.

Disk1 (1,24Mб)   Disk2 (1,39Mб)  Disk3 (1,36Mб)  Disk4 (1,91Mб)  Disk5 (1,28Mб)
Disk6 (1,37Mб)  Disk7 (1,37Mб)  Disk8 (1,30Mб)  Disk9 (1,36Mб)  
VB3.0 облегченная версия

Урезанный вариант Vb для тех, кому не хочется скачивать 15Мб по модему. Сам бейсик, хелп, и рантайм библиотека

Скачать (1695Кб)
Эмулятор "электроника МК-52"

Досовский эмулятор известного советского программируемого калькулятора. Работает.

Скачать (61Кб)
Altair 8800 (Z80) simulator V3.8-1

Виндовый консольный эмулятор компьютеров Altair 8800. На 98 работает без проблем, хоть и 2009 года выпуска, тоесть как бы и новая программа.

Скачать (271Кб)
Интерпретатор бейсика для Altair 8800

Интерпретатор бейсика, с которого и пошла вся история майкрософт... 1975 год
Запустить можно на любом эмуляторе Альтаира 8800, один из которых можно скачать на моем сайте (Вон он, чуть выше =). Второй файлик как раз и является вспомогательным файлом, необходимым для запуска бейсика на этом эмуляторе.

Скачать (3,4Кб)
Досовские расширители (Dos Extender)

8 различных досовских расширителей. В основном все для Watcom C.
Искал их достаточно долго, и, к сожалению, зря. Может быть понадобятся вам.

386p_101.zip (115Кб)
csdpmi5b.zip (53Кб)
ext_dos32a.zip (245Кб)
ext_pmodew.zip (123Кб)
pm_stub.zip (4Кб)
pmode307.zip (52Кб)
wdosx093.zip (148Кб)
wustub01.zip (50Кб)
Setup Generator

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

Скачать (216Кб)
ResHacker

Программа для Windows 95. Позволяет извлечь из 32-битных исполняемых файлов Windows (PE) различные ресурсы, которые частенько бывают в нем запакованы

Скачать (318Кб)
3d lab game

Весьма красивый пример написания софтового 3D на QuickBasic. Исходники включены. Требует весьма быструю машинку для резвой работы.

Скачать (187Кб)
SVGA-BGI

Модуль, для поддержки 256-цветной SVGA-графики в различных разрешениях (вплоть до 1280х1024). Создан специально для борландовских сред программирования (Турбо Паскаль, Turbo C++ и.т.д). Подробный хелп на английском прилагается.

Скачать (48Кб)
WSG

Забавная игрушка, написанная на ассемблере. Мы едем на чем то вроде машины с прицепами по дороге, и объезжаем прохожих. Но не в самой игре ее ценность. Она весит 52 байта, исходник тоже есть. Если бы мне сказали написать такую же игру, она бы у меня вышла в раз 5 длиннее, а тут... Хитро все работает =))).

Скачать (734 байт)
FORTH

Подборка из трех компиляторов-интерпретаторов этого необычного языка. Из них один на 8086, а другой на 8088 платформы. Так же PDF с описанным ANS стандартом на форт ;). Интересный язык все таки - сейчас сам, вместо того, чтобы и дальше обновлять сайт, начал колупаться в нем ;)

f83a.zip (59КБ)
figforth8088.zip (32КБ)
firstforth.zip (137КБ)
ansforth.zip (стандарт, PDF) (455КБ)

Язык программирования СТЕПЛЕР

Язык программирования СТЕПЛЕР был придуман Kakos_nonos'ом (создатель сайта http://www.kabardcomp.narod.ru) еще 14 февраля, 2011 года. Изначально СТЕПЛЕР задумывался как эзотерический, шутливый и несерьезный язык программирования. Позже, проектом заинтересовался я, и совместно с Kakos_nonos мы начали расширять язык. За 10 месяцев простой интерпретируемый язык, программы на котором состояли почти лишь только из сплошных операторов присвоения, превратился в относительно мощный язык, поддерживающий как подпрограммы, так и локальные переменные, стек параметров, и прямой доступ к портам ввода вывода, а также вызова прерываний DOS и BIOS. Также в процессе разработки находятся компиляторы этого языка, и уже есть что показать: готова трансляция из программы на СТЕПЛЕР'е в ASM-файл, ассемблирующийся с помощью FASM.
Если вас заинтересовал данный язык, то вот подборка ссылок:

Новая книга по СТЕПЛЕРУ (1052КБ)
Старая книга по СТЕПЛЕРУ (262КБ)
Последняя версия TOTOP - интерпретатора СТЕПЛЕР-а, cозданного автором языка, Kakos nonos'ом (91КБ)
Последняя версия LInt (3.0.41) - интерпретатора и компилятора СТЕПЛЕР-а моей разработки (159КБ)
Радел форума IForum.su, целиком посвященный СТЕПЛЕР'у. Именно там можно найти все выходившие версии интерпретаторов, степлеровских программ, обсудить проект, а также внести свои предложения и критику.
Сайт Kakos_nonos'а, создателя языка программирования СТЕПЛЕР.

Lost ponies dream.

Небольшое, если можно так сказать, демо, которое я создал в честь нового года. Изначально я создавал его для фанатов одного весьма занимательного и интересного мультфильма, который и сам с удовольствием смотрю, однако метод реализации этой демки может быть весьма интересен и для тех, кто увлекается Downgrade. Еще-бы, ведь все, происходящее на экране, генерируется программой на Turbo Pascal, а не каким либо видео-редактором. Есть ссылка на само видео, которое я снял с помощью DosBox, наложил музыку, и выложил на YouTube (его-то и лучше смотреть), а также ссылка на сам архив с программой на TP + полный исходный код. Не ругайтесь за качество кода, там работает моя старая библиотека для работы с графикой, которую я писал еще полтора года назад (и поэтому нужен ориентировочно крепкий 486 крепкий 386, чтобы все работало без тормозов), а сам код демки (LGTest.pas) писался в жуткой спешке - уж очень хотелось успеть к новому году. Также, в видео вы сможете найти некоторые отсылки, которые могут оказаться интересными для тех, кто увлекается Downgrade =).

Скачать программу (103Кб)
Смотреть видео на YouTube
Destiny Of Zadnikies

А вот у этой демки история непростая: Грубо говоря, есть такой фестиваль - Chaos Constructions, и так получилось, что на CC2012 мной была запилена эта самая демка. Это если кратко, и по существу :) Ибо там все весьма драматично было. Как обычно, все писалось в дикой спешке, ибо начали делать лишь за двое суток до крайнего срока. Теперь, в отличае от предыдущей демки, звук проигрывается самой программой, из wav файла. Исходников пока нет - они будут выложены как только я допилю графическую либу, на которой делал doz. Т.к добавился звук, то снова требуется крепкий 386, а лучше - 486 для работы с хорошей скоростью. Будущие оптимизации должны серьезно снизить требования к скорости процессора - а то даже как-то стыдно становится :) Также - через месяц другой планирую сделать еще одну концептуальную и более сложную дему - опять анимация, опять пони, так надо =)

Скачать программу (2132Кб)
Видео на YouTube
Реакция публики
Подробное описание истории создания и презентации демки в моем блоге на IForum.su
When The Smoke Is Going Down

Да, это та самая демка, работу над которой я затянул на 1,5 месяца, не считая времени, потраченного на код графической библиотеки. Пожалуй, пока-что, самое лучшее, из того, что я создавал. Даже учитывая тот факт, что все, как всегда, писалось в спешке. Уж очень хотел успеть до так и не состоявшегося конца света =). Техническая составляющая стала намного более сложной по сравнению с моими предыдущими работами. К сожалению, точные системные требования мне неизвесты, скорее всего, это крепкий 486 компьютер. Ну, что-же, в любом случае, я уже, можно считать, закончил этот небольшой поняшный цикл демок. Получил опыт, понял, в каком направлении дальше вести разработку, и на что обращать внимание. Ну... Дальше дело только за играми и стоит ;)
Буду рад, если кто-нибудь потестирует работу демки на реальном старом железе, и сообщит средний FPS, особенно, начиная с 4 сцены. Запуск: wtsigd [deb, ndeb] [num], где deb - ключ, отвечающий за вывод счетчика FPS, а num (необязательно) - номер сцены (1-9), которую нужно отыграть. Например: wtsigd deb 8, wtsigd ndeb 4, wtsigd deb
И, да, в этот раз в архиве присутствует еще и полный исходный код (Turbo Pascal), вместе с кодом графической библиотеки.
Последняя по прежнему не готова, и будет выложена мной после полного допиливания отдельно :)

Скачать программу (4331Кб)
Видео на YouTube

Just trying to read

По сути - Harlem Shake :)
Как-то увидел этот интернет-задолб, и у меня не вышло остаться в стороне. Так и склепалась эта демка. Огромное количество анимации в среднем на секунду видео, эффект плавного отдаления, и, в общем-то, все. Понять смогут, видимо, только броняши и те, кто уже встречался с харлем-шейком :)
Наверное, будет очень здорово подлагивать даже на крепких 386 - все-же честное масштабирование, впрочем, буду рад, если кто-то проверит.

Скачать программу (1495Кб)
Видео на YouTube

Ponify Zone

По факту - простая интро, и чуть чуть более похожая на классические интро,
нежели мои прошлые поделки на эту тему. По факту, делалась для одной контактовской
понячьей группы, а также в целом как поздравление с новым годом. Благодаря использованию
алгоритма архивации данных LZ4 вкупе с упаковщиком исполняемых файлов, объем демки
всего 96Кб.
Мне немного стыдно за производительность этого дела, поэтому... Ну, работает не совсем шустро :)
Исходники не выкладываю, но если кому-то понадобятся - пишите :)

Скачать программу (96Кб)
Видео на YouTube

Bad Apple, ДОС - версия

Работа, родившаяся за менее чем двое суток. Началось с того, что я увидел этот мультик на осциллографе, и уже не мог остаться в стороне. В конечном итоге, оформил все это дело, как DOS программу. В архиве здоровенная Wav-ка, оттого он и весит аж целых 5 мегабайт. Файлу с данными повезло больше - более 3000 кадров видео удалось записать в файл, размером в 2.5 мегабайта, в среднем на кадр в разрешении 256x192 пришлось чуть больше 800 байт - а разгадка одна - монохромные данные отлично ужимаются алгоритмом RLE :)
Именно в процессе создания этого проекта я наконец, понял, что звуковая библиотека, которой я пользуюсь, играет звук не только через системный динамик, из-за чего качество звука возросло на порядок :)
Еще. Без звука, вполне вероятно, удастся достичь рассчитываемого фреймрейта (16FPS) даже на 286 машинах, там все довольно шустренько. Посмотрите эти 4 минуты, возможно, даже не пожалеете :). В случае отсутствия звукой платы есть возможность проиграть звук через обычный PC-speaker, но я не уверен, что вообще получится, и уж тем более, не станут даже предполагать, какое качество звучания он выдаст, если таки заработает =). Надо-бы самому проверить.

Скачать программу (RAR, 5079Кб)
Видео на YouTube

LGL v2.0

Именно эта моя разработка стала виновницей того, что я склепал уже 5 проектов на трубопаскале, и вовсе нацелен делать игры :)
По сути, это обычная игровая библиотека (графика VGA 13h, клавиатура, мышь, память, псевдоархивы и.т.п) под Turbo Pascal, коих много. Более подробное описание можно прочитать
тут
Документация, в виду объемности библиотеки, присутствует только в самом зачаточном состоянии, возможно, это будет исправлено позже.
Впрочем, с другой-же стороны, учитывая тот факт, что, скорее всего, никто этим пользоваться не будет, нет особенного смысла эту документацию делать.
Тем не менее, не мог не выложить готовые проект. Также, по мере доработок, он будет обновляться.

Скачать программу (512Кб)

Dos SR

Игра, написанная мной на Quick Basic. Леталка на космическом корабле. Задача - пройти пять битв (1 на 1) с врагами. Из достоинств - нормальная графика (спер) и наличие сюжета, а также возможность игры вдвоем. Отныне доступны исходники, в том числе и старой версии, которую я так и не доделал - если интересно, то она находится в файле pgamar38.bas, в то время как готовая версия в файле pgdis38.bas =)

Скачать (125Кб)
LeftCalc v1.6

Если вы собираете софт для Windows 3.1, или просто вам не хватает строкового калькулятора, то не поленитесь скачать сие творение, написанное мной на VB3.0. Может работать с тремя системами счисления, переменными фиксированной формы записи. Ладно, не буду расхваливать, сами сделаете вывод, если скачаете. Если при запуске появляется сообщение типа "файл vbrun300.dll не найден", качайте его ниже, и ложите в папку с программой, либо сразу в Windows\System
Был полностьюю переписан, тем самым убрано подавляющее большинство ошибок, особенно приводивших к вылетам. Также появились много мелких удобств и исправлений.

Скачать (14Кб)  Скачать старую (v 1.4) - (12Кб)
LeftCalc v2.0 Alpha

Вторая версия левого калькулятора переписана на Delphi. Следовательно, никаких DLL'ок для работы больше не надо ;). Мало того - это совершенно новая программа, использующая намного более быстрый (в 50 раз быстрее, по сравнению с v1.6) алгоритм. Еще больше функций. Еще удобнее =). Все фичи описаны в файле справки. Правая клавиша мыши вызывает меню в котором можно настроить программу. Для 32 бит Windows советую качать именно 32-бит версию.
Выложил релиз от 23.10.2010. Исправлено несколько багов, выложены исходники.

Скачать для Windows 3.1 (130Кб)
Скачать для Windows 95... (212Кб)
Скачать исходный код (Delphi4) (81Кб)
Vbrun300.dll

Библиотека, позволяющая запускать программы для Windows 3.1 на Win 98 и позднее (если не ошибаюсь, в состав Windows 3.1 и 95 она должна быть включена)

Скачать (224Кб)