четверг, 16 августа 2007 г.

Gekko

Добавил в дизассемблер поддержку Paired-Single инструкций Gekko. Вечером сделаю релиз на канале irc.feenode.net #PPC64 и на своем сайте, посвященном разработке для Gamecube. Думаю, создавать ли мне проект "PPCD" на SourceForge или нет..

Далее разработка эмулятора Dolwin продолжается по плану:
- Интерпретатор Gekko + MMU
- Контроллер памяти Flipper MI
- Поддержка Serial Interface для кубовских контроллеров Spec5 (Flipper SI)
- Видео (Flipper VI)

Последние три пункта подразумевают тестирование железа, а для этого мне придется привезти из дома куб и купить USB TV-тюнер для ноутбука ("настольным" ПК я давно не пользуюсь, он наверно уже пылью зарос).

Картинку видеобуфера думаю выводить с помощью средств OpenGL 2.0 (чтобы позднее безболезненно перейти на вывод трехмерной графики GX). Для совместимости оставлю вывод VI обычным GDI.

понедельник, 13 августа 2007 г.

ККЦ Крылатское


Закачал фотки с места новой работы (http://www.icepalace.ru)

PPCD

Готова первая версия дизассемблера для PowerPC Generic 32 и 64. Финальный вариант занял 65 Кб текста на Си.

Прогресс

Почти доделал дизассемблер, остались FPU инструкции. В отладчике уже можно хачить простые приложения (без FPU), например PONG. По традиции эта демка эмулируется первой. Если эмулятор прошел стадию PONG, то это уже значительный прогресс. Я уже подобрался вплотную к тому чтобы запустить PONG в новой версии Dolwin.

К концу дня надеюсь доделать FPU.

пятница, 10 августа 2007 г.

PowerPC

Решил доделать дизассемблер PowerPC/Gekko. Прогресс продвигается очень медленно, потому что это утомительно проверять каждую инструкцию на параметры и упрощенные мнемоники. За простыми словами "Дизассемблер PowerPC" находится 50 KB убористого кода на Си. На данный момент готово 40% из мануала "PowerPC Microprocessor Family: The Programming Environments" (pem64b.pdf). Дизассемблер делаю на будующее, поэтому учитываются особенности 64-битной версии архитектуры.

среда, 8 августа 2007 г.

Loco Roco

Скачал и записал Loco Roco. Выяснилось что мой ноут TOSHIBA не предназначен для карт Memory Stick Duo. Пришлось выдирать карту оттуда пинцетом, после чего она вся потрескалась :-) Решил больше не вынимать Memstick из PSP, и пользоваться USB-шнуром.

Игра просто чумовая. Нужно управлять "пузырем" наклоняя планету кнопками L и R. Причем пузырь растет, когда жрет. При нажатии на O, он может рассыпаться на мелкие комочки и собираться назад. С ходу даже трудно представить себе, как так можно спрограммировать. Рекомендую попробовать, игра очень затягивает.

воскресенье, 5 августа 2007 г.

Lumines

Сегодня приехали Lumines. Все прошивки я скачал заранее, и установил себе 3.40 OE-A. Теперь играю в эмуляторы Megadrive, SNES и самое главное - Final Fantasy VII на эмуляторе PSX Popstation. Новую прошивку M33 пока устанавливать влом, хотя по отзывам она работает без глюков.

Ситуация с Lumines очень напряженная, достать её самому и сделать Downgrade практически нереально, потому что все пираты на Савеловском устроили бизнес на перепрошивке PSP (средняя цена прошивки 1000 р.). Хотя в Царицыно купить Lumines вполне реально, но естественно втридорога.

пятница, 3 августа 2007 г.

Первое сообщение

Терпеть не могу слово "блог", вообще это идиотская идея тратить время на изложение своих мыслей. Но я на работе. И мне скучно. Поэтому буду тут писать, когда будет свободное время (обеденный перерыв, пятница).

Надеюсь начальство не будет против :-)