Добавил в дизассемблер поддержку 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.
четверг, 16 августа 2007 г.
понедельник, 13 августа 2007 г.
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 г.
Первое сообщение
Терпеть не могу слово "блог", вообще это идиотская идея тратить время на изложение своих мыслей. Но я на работе. И мне скучно. Поэтому буду тут писать, когда будет свободное время (обеденный перерыв, пятница).
Надеюсь начальство не будет против :-)
Надеюсь начальство не будет против :-)
Подписаться на:
Сообщения (Atom)


