Уже достаточно давно один из наших активных программистов Asper ведет работу по созданию и отладке драйвера поддерживающего звуковых карт High Definition Audio. Причем в этом деле он добился немалых успехов - около половины устройств тестировавшихся с драйвером таки работают.
Тема форума в которой происходит обсуждение sound, SB, AC97 и другое.
Cложно поверить, но еще год назад об поддержке HDA можно было только мечтать. Остается только пожелать дальнейшей успешной работы автору кода, мы будем поддерживать его морально и обеспечивать тестирование.
суббота, 15 января 2011 г.
Драйвер HDA
вторник, 9 ноября 2010 г.
FPlay - видеоплеер в Колибри
Уже достаточно давно один из наших главных разработчиков Serge занимается разработкой видеоплеера (вообще он много чем занимается - молодец!).
За основу взят исходный код библиотеки FFMpeg.
Сначала была версия воспроизводящая только изображение, недавно он выложил версию воспроизводящую оба потока. Обсуждение ведется в теме FPlay - видеоплеер в Колибри
суббота, 6 ноября 2010 г.
OpenDialog - повышаем дружелюбность системы к пользователю
OpenDialog это по сути побочный код, возникший во время работы над проcмотрщиком графики zSea. Довольно большой кусок кода выдран из KFM и из него в свое время я сформировал компонент FileBrowser, который входит в состав библиотеки Box_Lib - в текущий момент компонент используется только для OpenDialog, но в недалеком будущем будет использован в новом, переписанном KFM.
Программа связывается с вызывающей ее программой, через "расшаренную" память (функция 68), кодом реализованным в библиотеке Proc_Lib, и имеет три режима функционирования: выбор файла для открытия, выбор файла для сохранения, выбор рабочей директории.


Сама программа предоставляет вызывающей программе лишь полный путь к выбранному файлу или директории, а дальше уже сама целевая программа решает - что делать.
На сегодня OpenDialog используют уже 17 программ, большинство из которых входят в состав дистрибутива.
В общем Колибри стала на шаг ближе к пользователям. :-)
пятница, 29 октября 2010 г.
Kofee: проигрывание flash в Колибри
Asper продолжает разработку программы для воспроизведения flash в Колибри. Что не может не радовать!
Пользоваться им пока еще нельзя, зато можно полюбоваться, как парсятся некоторые флеш-ролики.
среда, 27 октября 2010 г.
Упаковщик Kpack
Третью неделю веду ковыряние дизассемблерного листинга программы kpack - а все для того, чтобы получить код упаковщика LZMA в виде ассемблерного кода.
Изначально идея была просто прикрутить OpenDialog (изначально kpack написал Diamond на masm c линковкой LZMA SDK на C++), но теперь мысль развивается дальше.
Программа KFAR уже достаточно давно имеет возможность просматривать и распаковывать 7zip и Zip архивы - код вынесен в библиотеку и если добавить туда код полученный от дизассемблирования kpack, то теоретически можно будет и упаковывать. Соответственно функционал программ для Колибри расширится и все будут в выигрыше.
суббота, 29 августа 2009 г.
zSea версии 1.00 ПреАльфа2
Mario уже на протяжении долгого времени продолжает совершенствовать свой графический просмоторщик zSea, и, надо заметить, добился в этом определённых успехов.
DOSBox 0.73
diamond портировал версию 0.73. Со списком "что нового в этой версии" можно ознакомиться на официальном сайте http://dosbox.com . Исправлен баг и с imgmount.
вторник, 1 июля 2008 г.
Эмулятор ZX Spectrum
Albom после 2 переписываний с нуля ядра эмулятора процессора Z80 решил взять готовое. Выбор остановился на ядре, которое написал Santiago Romero Iglesias.
За день напрограммировал эмулятор, который в принципе запускается и даже грузит файлы SNA. Потом полностью сделал клавиатуру, сохранение/загрузку файла backup.sna по Shift+F2/Shift+F3. Но сделать ещё нужно очень много.
Если запустить e80 без параметров, то стартует BASIC. После появления информации о прошивке нужно нажать Enter. Появляется командная строка. Здесь имеется 3 режима ввода (режимы в эмуляторе вручную пока не переключаются), особенностью 2-х из которых является то, что для ввода команды требуется нажатие всего одной клавиши. Например, клавише P соответстует оператор PRINT, I - INPUT, K - LIST, A - NEW, R - RUN. Простой пример:
10 PRINT "HELLO"
20 INPUT A
30 PRINT A
Теперь можно программировать на бейсике и обмениваться программами! ![]()
Обсудить
Скачать