Сб, 2 Июн, 2012, 20:23
UKNCBTL TestBench

Постепенно пишу автотесты для эмулятора -- это по сути функциональные тесты для регрессионного тестирования. Под это сделан отдельный проект с тем же ядром эмуляции.

На сегодня написано 9 тестов.
Проверка всех тестов занимает 324 секунды -- 5,5 минут.
По времени эмулируемой машины это занимает 3098 секунд, т.е. почти 52 минуты.

При прогоне автотестов экран генерируется только тогда, когда его нужно сравнить с эталонным, поэтому эмулятор бежит гораздо быстрее чем обычно.

Пн, 28 Май, 2012, 01:10
Инженерная графика на УКНЦ

Был на УКНЦ такой пакет демонстрационной графики. Некоторые подробности здесь: http://zx.pk.ru/showthread.php?p=423278#post423278

Сегодня добавлял эти демки в свой TestBench. У меня там есть функция сохранения скриншота -- подумалось что можно же так и серии скриншотов записывать. В общем, собрал обе демки в одно видео. Скорость увеличена в 8 раз по сравнению с реалом, чтобы подинамичнее было.


http://youtu.be/XmflcGDBygY

Ср, 9 Май, 2012, 22:25
Рязань

Побывал на выходных в Рязани.
Открытки тут: http://ru.wikipedia.org/wiki/Участник:Nzeemin/Рязань

Сб, 5 Май, 2012, 01:00
Another World for rzx50 2012-05-04

Quick-and-dirty port of dingoo-newraw source code to the Ritmix RZX-50 handheld.

Download: http://nzeemin-opensrc.googlecode.com/files/newraw_rzx50_20120504.zip

Original source code (GNU GPL v2):
http://code.google.com/p/dingoo-newraw/
Ported code:
http://code.google.com/p/nzeemin-opensrc/source/browse/#svn%2Ftrunk%2Frzx50%2Fnewraw

Instructions
Place game datafiles in the "res" subfolder near the NEWRAW.dge.
The datafiles are: "BANK??" files and "MEMLIST.BIN" file.
Currently, only the english PC DOS version is supported ("Out of this World").

Controls
* D-pad -- movement
* A, X -- action
* SELECT -- enter level code
* START -- pause/resume
* SELECT + START -- quit

See Also:
* https://github.com/fabiensanglard/Another-World-Bytecode-Interpreter
* http://fabiensanglard.net/anotherWorld_code_review/index.php
* http://sites.google.com/site/interlinkknight/anotherworld

Ср, 25 Апр, 2012, 19:11
DIY Галаксия

Процесс того как человек Галаксию собрал, в кастомном корпусе вполне цивилизованного вида:
http://foing-nova.hr/foing/crsh/glxy/glxy.htm

Собственно Галаксия это вот что:
http://ru.wikipedia.org/wiki/Галаксия_(компьютер)

Вс, 26 Фев, 2012, 00:09
Карты для Википедии

За последний месяц с хвостиком нарисовал для Википедии около 30 карт. Ну, "нарисовал" это громко сказано, потому что половина работы это написание скриптов обработки геоданных и рендеринг, а вторая часть это раскрашивание и сборка слоёв в Inkscape.

Иконостаз можно посмотреть тут: http://ru.wikipedia.org/wiki/Участник:Nzeemin/Карты

Среди всего этого есть действительно красивые карты, например, рельеф морского дна вблизи Курил:
http://commons.wikimedia.org/wiki/File:Relief_Map_of_Kurily.png
но конкретно эту карту я сделал за две минуты -- на основе готовых скриптов и скачанных данных ETOPO1.

В качестве ГИС для создания этих карт использовал в общем-то только GMT -- упомянутые здесь скрипты это обычно скрипты запуска утилит GMT.
http://ru.wikipedia.org/wiki/Generic_Mapping_Tools

Пн, 13 Фев, 2012, 22:56
Первый опыт stop motion

С сыном в школу делаем "исследовательскую работу"...



Сб, 21 Янв, 2012, 23:01
Физическая карта Челябинской области

Мой первый более-менее удачный опыт создания физической карты для Википедии.

http://commons.wikimedia.org/wiki/File:Relief_Map_of_Chelyabinsk_Oblast.png



Использовал Generic Mapping Tools (GMT) -- это такая консольная (т.е. command line only) геоинформационная система :) То есть набор утилит которыми можно делать ряд преобразований над картографической информацией. В качестве исходника используется SRTM -- открытые данные американского проекта по съёмке рельефа земной поверхности. В общем, рельеф берётся из SRTM, по нему после продолжительных пассов получаем shaded relief -- изображение рельефа в тенях и в цветах по высотной сетке; затем накладываем реки и озёра по данным, прилагающимся к дистрибутиву GMT.
После этого всего осталось только наложить контур области и её районов -- это уже в Inkscape.

http://ru.wikipedia.org/wiki/Generic_Mapping_Tools
http://en.wikipedia.org/wiki/Shuttle_Radar_Topography_Mission

Чт, 19 Янв, 2012, 23:06
Памяти не хватило

На ноуте не хватило памяти чтобы посчитать сетку для shaded relief.

C:\programs\GMT5\bin>surface ../chelyab.txt -R57/64/51/57 -I3c -T0.35 -G../chelyab_cor.grd

surface(GMT_surface): Error: Could not reallocate memory [1.00 Gb, 67108864 items of 16 bytes]


GMT was written with the understanding that there would be enough memory to do a task without breaking it into smaller pieces.

Вот так незаметно и вырасло новое поколение программистов, которым взять через malloc() ещё гигабайт -- как нефиг делать...

Вс, 8 Янв, 2012, 16:16
Space Lander SDL под RZX-50

Классическая игрушка Space Lander.
http://nzeemin-opensrc.googlecode.com/files/SpaceLanderSdl_rzx50.zip

Исходники цельнотянуты отсюда:
http://code.google.com/p/space-lander/

10 most recent