Архив рубрики: Dev

Категория, содержащая различные информационные заметки или посты об интересных проектах.

Установка MinGW/MSYS и настройка окружения для разработчика

Наверное, многие разработчики сталкивались с проблемой выбора или создания окружения для программирования. На мой взгляд, бесплатное окружение на основе порта компилятора gcc (MinGW) и какая-нибудь IDE, совместимая с ним — наиболее приемлемый выбор.
В этой статье я рассмотрю установку компилятора, его интеграцию с интегрированной средой разработки, его настройку, установку и компиляцию сторонних библиотек. Рассмотрю некоторые полезные утилиты для облегчения сборки исходного кода и системы контроля версий файлов.
Статья со временем будет обновляться и дополняться.


MinGW/MSYS и QtCreator

Данный мануал создавался с целью быть пособием и заметкой для разработчиков, помочь им собрать и настроить собственное окружение для разработки нативных приложений в семействе OS Windows.

Читать далее Установка MinGW/MSYS и настройка окружения для разработчика

Dev, Manuals, Others

Slitherlink — русификация и портирование игры на Ritmix RZX-50

Slitherlink или Китайская стена — это логическая головоломка, созданная японской компанией Nikoli. Кстати, эта компания получила известность благодаря Sudoku.



Цель игры — расставить таким образом линии среди цифр на поле, чтобы получился единый замкнутый и непересекающийся контур. Цифра внутри квадрата-ячейки обозначает количество линий, которые могут быть расположены по периметру ячейки. Когда все линии расставлены, они должны образовать замкнутую петлю без пересечений, ответвлений и разрывов. Сами линии не могут пересекаться и должны образовывать непрерывный контур. Существует лишь единственное решение головоломки, которое может быть найдено путем логического вывода, но никак не угадыванием и подбором.

Читать далее Slitherlink — русификация и портирование игры на Ritmix RZX-50

Dev, Dingux

Игра Color Lines для Ritmix RZX-50

Игра для Ritmix RZX-50, порт под экран 480×272, выполненный мной. Автор игры — разработчик nzeemin.



Правила игры:
Игровое поле представляет собой сетку 9×9 клеток. За один ход компьютер выставляет в случайных клетках три шарика случайного цвета. Игрок, в свою очередь, должен составлять цепочки из пяти и более шариков. Цепочки считаются по вертикали, горизонтали и диагонали. Передвигать можно только один шарик и то, только если между новым и старым местом есть проход. Таковы базовые правила игры.

Читать далее Игра Color Lines для Ritmix RZX-50

Dev, Dingux

Попытка портирования kLib на Motorola ZN5

Попробовал собрать интерфейсную библиотеку kLib из kInterface от -=Strelok=- для Motorola ZN5. Результаты оказались положительными, но, к сожалению, многое пока не работает.



А что работает — немного лагает. Но скриншотом полюбоваться уже можно.

Dev, MotoMAGX, Others

Открыт исходный код kInterface!

Недавно программист Влад Колертс, известный ещё под ником -=Strelok=-, открыл исходный код kInterface и ещё некоторых приложений-сателлитов:

  • kRepoz — Клиент для онлайн-репозиториев, когда-то я портировал его на Motorola ZN5;
  • rokrArc — Архиватор;
  • TReader — Читалка текстов;
  • PicView — Просмотрщик изображений;
  • kLib — Библиотека элементов интерфейса.



Напоминаю, что kInterface — это кастомный интерфейс для Motorola ROKR E2, обладающий весьма интересными возможностями, красивой анимацией и оформлением. Теперь, когда его исходники открыты, возможны порты этого интерфейса на такие девайсы, как Motorola ZN5, Z6, E8, EM30 и другие.

Читать далее Открыт исходный код kInterface!

Dev, EZX, MotoMAGX

Разгоняем Motorola ZN5: CPU Overclocking! @ 798/665 MHz

На днях поковырялся в ядре Linux от своего старого Motorola ZN5 и немного повысил частоту работы процессора. В целом, производительность устройства заметно увеличилась. Это можно судить по тестам из бенчмарка GPMark:



Слева направо: 532 MHz, 665 MHz и 798 MHz.

После поднятия частоты аппарат начал быстрее работать в некоторых меню, но, к сожалению, разгон процессора конечно же не помог полностью избавиться от глюков и подвисаний нашей Qt-оболочки. Телефон нормально запускается и работает на 798 MHz у меня уже примерно две недели. 798 MHz лишь заменяет 532 MHz при нагрузке, поэтому все утилиты типа zCpu, aiCPU и другие должны работать.

Читать далее Разгоняем Motorola ZN5: CPU Overclocking! @ 798/665 MHz

Dev, Manuals, MotoMAGX

Карточная игра Durak для Ritmix RZX-50

На выходных портировал карточную игру Durak на Ritmix RZX-50.



Вывод изображения и координаты были переделаны под широкоформатный экран игровой консоли — 480×272. Добавлены звуки переключения карт. Автор игры — мой друг, использующий никнейм baat.

Читать далее Карточная игра Durak для Ritmix RZX-50

Dev, Dingux

Sand для Android OS

Мой небольшой порт игры с песком на Android OS, успокаивающей нервы. Ранее я уже портировал эту игру на платформу MotoMAGX.



Авторы: Carl Fredrik Hammar (hammy_lite), Russell Turner, Thomas Rene Sidor.
Спасибо: mamaich (SDL-библиотека), Gangster41, Lubomyr, rock88 (помощь), Claus398 (иконка приложения).

Читать далее Sand для Android OS

Android, Dev

Попытка портирования эмулятора pcsx4all на платформу EZX

По просьбам испаноговорящего коммьюнити форума M3 я попробовал собрать эмулятор PlayStation One, pcsx4all на платформу EZX, в частности на мобильный телефон Motorola ROKR E2. Эмулятор pcsx4all был ранее портирован на платформу MotoMAGX программистом rock88. К сожалению, с ассемблером Intel XScale (ARMv5TE) там ещё всё хуже, чем на MotoMAGX, поэтому он работает тоже только в режиме интерпретатора. Скорость работы, судя по отзывам наших испаноговорящих друзей, медленная, но всё-равно намного быстрее, чем порт EzxPSX от разработчика с ником -=Strelok=-.



Я выражаю огромную благодарность за поддержку форуму ModMyMobile.Com и лично разработчику под ником NestorM.

Читать далее Попытка портирования эмулятора pcsx4all на платформу EZX

Dev, EZX