Начало Что такое Euphoria? Документация Новости Форум EU Пакеты Euphoria Спонсорство
Свежие поступления Архив файлов Web-узлы Euphoria Услуги от RDS Книги и диски
Архив файлов

Уровень машины

ОБЩ Мини-ассемблер 30K Пит Эберлейн Дек 30/01счастливые пользователи! 17.20
Программа, преобразующая инструкции на языке ассемблера в ряды машинных кодов. Поддержаны инструкции MMX.
 
ОБЩ Ассемблерный мини-отладчик 34K Александр Торессон Окт 10/04счастливые пользователи! 14.00
Трассировщик ассемблерного кода, предназначенный для работы с ассемблером Пита Эберлейна. Работает под DOS и Windows. Окт 10: исправлена версия для Windows.
 
ОБЩ Обновленный ассемблер 42K Мик Мар 31/08счастливые пользователи! 10.30
Обновление мини-ассемблера Пита Эберлейна. Мик добавил инструкции, недоступные в оригинальной версии, исправил некоторые ошибки и усовершенствовал возможности. Мар 31: введены почти все инструкции SSE4 (требуется тестирование), начата работа над поддержкой x64, но эта часть ещё не завершена и содержит ошибки.
 
WIN Связи через последовательный порт 82K Кондор Аттила Май 2/05счастливые пользователи! 6.00
Специализированный код, предназначенный для помощи вам в освоении использования портов COM на платфорфме Windows. Май 2: включена новейшая библиотека .dll Pcomm Lite, новые демо-программы.
 
DOS Драйвер svga.e 23K Гайден МакКэй Мар 31/05счастливые пользователи! 6.00
Драйвер SuperVGA. Содержит множество подпрограмм для доступа к режиму SVGA - управление палитрой, экраном и пикселами. Это не графический мотор, а программная основа для создания ваших собственных графических моторов. Имеется также удобная библиотечка для работы с памятью. Мар 1: исправлены подпрограммы, которые ошибочно все еще вызывали стандартные pixel() и get_pixel() Euphoria. Мар 31: исправлена фамилия, О'Коннор - это старая фамилия автора.
 
DOS Обработчик прерываний от клавиатуры 2K Майкл Болин Фев 5/98счастливые пользователи! 4.78
Обработчик прерываний от клавиатуры, который может определять состояние всех клавиш на клавиатуре.
 
ОБЩ Библиотека sprite_core.e 8K Гайден МакКэй Апр 18/05счастливые пользователи! 3.00
Хорошая основа для быстрого спрайт-мотора. Если это возможно, используется MMX, если нет - скалярный код. Имеются подпрограммы для манипулирования спрайтами на различном фоне.
 
DOS Сравнение участков памяти 37K Эмлин Мерлин Сен 7/04счастливые пользователи! 3.00
Эта демо-программа доказывает, что стандартная подпрограмма Euphoria mem_copy() работает быстрее, чем внешняя подпрограмма, написанная на машинном языке!
 
DOS Дисплей Nokia LCD 184K Сотирис Беллос Авг 16/03счастливые пользователи! 3.00
Драйвер для LCD-дисплея, используемого в мобильных телефонах Nokia. Модуль дисплея подключается к порту LPT на PC.
 
DOS Коллекция Жака Дешена 24K Жак Дешен Мар 20/99счастливые пользователи! 2.35
Знаменитая коллекция Жака. Этот пакет подпрограмм включает: операции ввода/вывода в порты, выбор файлов, чтение джойстика, управление меню, функции INT 21 DOS, управление контроллером DMA и считывание информации о CMOS. Мар 20: в ports.e и doswrap.e внесены новейшие исправления.
 
WIN Оболочка для Flat-Assembler (FASM) 182K Гайден МакКэй Май 28/07счастливые пользователи! 2.00
Пакет похож на мини-ассемблер Пита Эберлейна и позволяет программисту использовать синтаксис ассемблера в Euphoria. Может применяться также как динамический компилятор для получения двоичного файла формата dll, com, mz, pe или elf. Полную информацию о синтаксисе FASM и его командах вы можете найти на сайте системы. Май 28: небольшое обновление.
 
ОБЩ Высокоуровневый ассемблер 287K Мик Июн 5/07счастливые пользователи! 1.00
Компилятор/линкер, написанный на базе мини-ассемблера Пита Эберлейна, с надстройкой, поддерживающей ряд языковых конструкций высокого уровня (aka Не Вполне Ассемблер). В данной версии имеется компактный режим линковки, 16-битный выход DOS (.COM) и средства для изменения направления хода программы (if, while, when).
 
ОБЩ Библиотека memory.e 2K Гайден МакКэй Май 2/05счастливые пользователи! 1.00
Библиотека memory.e содержит ряд подпрограмм типа peek/poke, которых нет в стандартной Euphoria. Файл int86.e - позволяет программам осуществлять дальние вызовы cs:ip - может подавать 32-битные аргументы в прерывания DOS. Май 2: оптимизированы вызовы прерываний реального режима, обновлены комментарии.
 
WIN Монитор параллельного порта 114K Нейл Фрезер Май 9/03счастливые пользователи! 1.00
Монитор параллельного порта, работающий везде - от Win 95 до XP. Это хороший пример доступа к параллельному порту из Euphoria.
 
DOS Дисковые утилиты 9K Крейг Гилберт Мар 2/98счастливые пользователи! 0.50
Хорошо документированный набор процедур для определения состояния приводов всех дисковых устройств.
 
ОБЩ Ассемблер для Euphoria 15K Александр Яковлев Фев 4/97счастливые пользователи! 0.35
Программа, которая преобразует ассемблерные инструкции в ряды машинных кодов. Это альфа-версия программы.
 
ОБЩ Маршрутизация адреса 1K Виктор Каприлиан Апр 23/01счастливые пользователи! 0.20
Программа, которая сравнивает адрес IP и адрес Sub Networking двух различных рабочих станций в LAN/WAN и определяет, необходима маршрутизация или нет.
 
ОБЩ Получение параметров процессора 2K Пит Эберлейн Сен 17/99счастливые пользователи! 0.20
Процедура, которая получает и выводит детальную информацию о процессоре - изготовитель, наличие MMX, тип кэша, серийный номер, и т.д.
 
ОБЩ Библиотека Machine2 (v1.06) 18K Шиан Ли Дек 23/17 
Библиотека Machine2.e включает основные функции, битовые операторы и подпрограммы машинного уровня для Euphoria 3.1.1 (peek2, poke2, EQV, IMP, shift, rotate, pack, unpack, set, get, binary, octal, decimal, hexadecimal, flatten, boolean, string, fix, sign, delay, pause,...). Имеется стандартное руководство пользователя. Дек 23: unpack_bits() теперь использует floor() и стала работать намного быстрее.
 
ОБЩ Библиотека Machine2 (v1.01) 15K Шиан Ли Мар 17/17 
Библиотека machine2.e содержит низкоуровневые подпрограммы для Euphoria 3.1.1 (peek2, poke2, EQV, IMP, shift, rotate, pack, unpack, set, get, binary, octal, decimal, hexadecimal, flatten, boolean, string, fix, sign, delay, pause...). В пакете имеется стандартное руководство пользователя. Мар 17: ускорен тип string(); дан приём ускорения циклов 'for'.
 
WIN Библиотека CPUID 54K Гайден МакКэй Дек 3/15 
В библиотеке приведены глобальные переменные инструкции cpuid, поддержаны все процессоры. Разработка для Euphoria 4.1 32-бит.
 
WIN Пакет fasm4e 52K Гайден МакКэй Дек 3/15 
Новые исправления ошибок и поддержка для генерирования машинного кода процессоров x86 и x64. Извлеките каталог в каталог include, работает на WIN32, проверено с Euphoria 4.1.
 
WIN Управление принтером 5K Кароль Ковач Июл 11/09 
Программа генерирует так называемую PCL-строку (Printer Control Language), которая состоит из кодов управления принтером, форматирующих выводимый текст в соответствии с вашими требованиями, включающими размер бумаги, её ориентацию, число страниц на листе, количество экземпляров. Июл 11: обновлено описание.
 
ОБЩ Проверка ошибки Pentium 1K Наиль Карбалло Авг 3/08 
Если ваша программа использует функции FPU (арифметика с плавающей точкой), некоторые старые процессоры Pentium могут давать неверные результаты. Данная библиотека предназначена для выявления этой ошибки процессора и предупреждения программиста, а также включения эмуляции FPU (под DOS). Авг 3: перевод на английский, удаление лишних комментариев.
 
WIN Частота процессора 1K Жак Дешен Авг 15/07 
Консольная программа, обеспечивающая вывод данных о тактовой частоте, на которой работает центральный процессор.
 
WIN Программа Ds1620-2 255K Вольфганг Фритц Дек 9/06 
Интерфейс Win32lib для температурного датчика IC Dallas Semiconductor DS1620. В пакете схемы, исполняемый файл, исходный код.
 
WIN Библиотека GPGPU с исправлением для ATI 209K Даниэль Клусс Ноя 12/05 
Эта библиотека превращает ваш программируемый графический процессор в центральный процессор, к тому же, с широким распараллеливанием. Развлекайтесь, требуется GeForceFX или что-нибудь получше. Даниэль взялся за это дело всерьез и обещает вскоре обновить пакет. Ноя 12: обновление для ATI, непроверенное, у автора нет ATI.
 
WIN Программа Papou32 14K Neo Окт 18/05 
Программа Parallel Port Out 32 (Papou32) предназначена для управления параллельным портом под Windows XP/NT/2000 посредством простого ввода величины в диапазоне от 0 до 255; используется библиотека inpout32.dll.
 
ОБЩ Библиотека clock.e 3K Гайден МакКэй Апр 6/05 
Подпрограммы машинного кода для чтения регистра часов CMOS. Апр 6: исправлен неверный байт в машинном коде. Проверено на многих типах PC, финальная версия.
 
ОБЩ Процедура blur_addr 1K Гайден МакКэй Мар 21/05 
Процедура предназначена для переноса содержимого памяти из области источника в область приемника. Построена с использованием библиотеки asm2.e Пита Эберлейна.
 
DOS Подпрограммы прерываний DOS 19K Гайден МакКэй Авг 31/04 
Основной набор подпрограмм прерываний DOS для программистов Euphoria DOS32. Авг 31: исправлена функция Specific_Drive_Info() в DOS32.E, добавлена ассемблерная замена для s[1]*s[3]*s[4]=free space, s[1]*s[2]*s[3]=total space.
 
DOS Примеры на ассемблере 1K Дэвид Элтрософт Июл 9/04 
Примеры использования инструкции умножения imul на языке ассемблера. Требуется ассемблерный мини-отладчик ATP Александра Торессона. Июл 9: новый пример.
 
WIN Eutendo - эмулятор NES 28K Мик Ноя 9/03 
Эмулятор NES, написанный на Euphoria. Он не слишком быстр и поддерживает только 3 мэппера, но работает.
 
DOS Обмен с внешней микросхемой по параллельному порту 139K Дэвид Джарвис Окт 30/03 
Код, демонстрирующий, как можно применить Euphoria для чтения или записи данных в микросхеме через параллельный порт вашего PC. В этом примере использована микросхема TLC542 преобразователя A-D от Texas Instruments.
 
WIN Библиотека Get Drive Info 3K Эл Гетц Авг 30/03 
Код, предназначенный для определения типа приводов, установленных на машине, и их доступности. Win32Lib не требуется. Авг 30: вы можете получать размеры в единицах 1, 1000, 1024, 1000 * 1000 или 1024*1024.
 
DOS Доступ к лампочкам клавиатуры 18K Даниэль Клусс Авг 13/03 
Демо-программа, показывающая новую возможность Euphoria, когда вы определяете подпрограмму машинного кода с использованием define_c_func/proc()(может не работать на некоторых версиях DOS).
 
DOS Чтение/запись параллельного порта 7K Дэвид Джарвис Май 18/03 
Подпрограммы для чтения и записи через параллельный порт. Используется библиотека ports.e Жака Дешена.
 
WIN Порты I/O (ввода/вывода) 1K Джесус Консуэгра Дек 10/01 
Пример кода для доступа к портам ввода/вывода с использованием dlportio.dll.
 
DOS Обработчик прерываний по COM1 4K Джин Мари Декру Ноя 22/00 
Пример кода для обработки прерываний от последовательного порта COM.
 
DOS Тестер прерываний DOS 53K CenSe Июн 23/00 
Эта программа позволяет вам проверить работу прерываний DOS. Используется GUI текстового режима Дэвида Куни.
 
DOS Простой компилятор/загрузчик DLL 30K Патрик Кьюист Май 3/00 
Простой механизм для сборки процедур в род .DLL-файла, так что позже они могут быть загружены и выполнены. Май 3: устранена ошибка.
 
DOS Готовы ли диски? 5K Крейг Гилберт Ноя 11/97 
Код для проверки готовности гибких дисков, жестких дисков и CD. Используется специальный обработчик прерываний.
 
DOS Последовательный ввод/вывод 3K Питер Блю Июн 8/97 
Простая терминальная программа, которая позволит вам с помощью модема связываться с другой машиной. Многие люди спрашивали о чем-либо подобном этой программе. Убедитесь, что в программе правильно указан номер COM-порта, к которому подключен ваш модем, прежде чем запускать эту программу на исполнение.
 
 
Этот узел содержат Роберт Крейг и Джанко К. Миура,
Rapid Deployment Software - Программы Быстрого Развертывания
Перевод И.Н.Качан