| Разработка и ромхакинг > Ромхакинг и программирование |
| Запуск и инициализация в эмуляторе Nintendo 64 |
| << < (2/2) |
| sergi:
Ну я точно не знаю т.к. не вникал, но чтото похожее на OpenGL точно т.к. об этом читал гдето :-\ |
| Yaranga:
--- Цитата: sergi от 18 Май 2009, 17:41:43 ---Ну я точно не знаю т.к. не вникал, но чтото похожее на OpenGL точно т.к. об этом читал гдето :-\ --- Конец цитаты --- Скорей что-то очень похожее на Glide. :) |
| smalcom:
выполнил код стартового загрузчика нинтендо - действительно инитит железо(то, которое есть)) ) и копирует загрузочный код картриджа в DMEM и потом оттуда выполняет. отлично, идем дальше. |
| angrylion:
Обычно после этого пытаются запустить Fire Demo by Lac (PD) как самую простую программу. |
| smalcom:
ага, буду держать на примете. в настоящий момент пробую запустить (по совету sergi) Metal_Gear_MSX_(U).zip |
| sergi:
скидай тогда если не сложно типа Hallo world и вообще неплохо бы было получить готовые процедуры по отображению графики и звуков ну и опросов джойстиков и далее соовтественно сейвы на мемку, вибрация, дополнительная память ну и прочее ;) |
| smalcom:
до такого уровня реализации еще не дошел. покачто память, основной проц и минимальный набор всяких спецрегистров(в основном это хаки(пока что)). реализую по принципу выскочило исключение на доступ к несуществующей памяти/периферии/etc - делаем. |
| smalcom:
долго вожусь с Firedemo - просто в стенку уперся и все. Происходит установка видеорежима, потом оно входит в какойто цикл и все - на экране пусто. Смотрел как TrueReality ее играет - после установки видеорежима чтото происходит, а потом когда отрисовывается все то еще и начало фреймбуфера меняется, те все работает. может там секрет какой есть известный(я уже трассы выполнения просматриваю - с ума сойти можно) или исходники Firedemo? PS. думаю еще одну демку поковырять, которая с исходниками, но это наверно не совсем верный выход |
| sergi:
когда зацикливается код, значит ждет аппаратное прерывание ну допустим обновление кадра т.е. цикл идет по кругу, потом ее прям берут и тычут в другое место - вот нужно место найти это попробуй другие демки, честно говоря демки к сожалению не работают на реальном железе почемуто - возьми того же Mario 64 или Charly Blast - у них правильно все сделано в сущности чтобы код писать тебе нужно не столько разобратся в инициализации сколько найти выход на код чтобы его уже исполнять без проблем ;) |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |