Разработка и ромхакинг > Ромхакинг и программирование
NES to SMD
<< < (2/2)
danil29:
а возможно, ли сделать программу-конвертер NES-SMD :lol:
Segaman:

--- Цитата: Lomax от 29 Декабрь 2011, 15:42:07 ---А китайцы что, не люди?)) они лучше нас по-моему щас живут, судя по городам. Так и люди там тоже умные, это раньше мож в 90х "Made in China" было нарицательным))) А чтобы портануть игру, даже криво, нужно на 100 процентов знать обе платформы)

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

--- Цитата: danil29 от 29 Декабрь 2011, 15:52:25 ---а возможно, ли сделать программу-конвертер NES-SMD :lol:

--- Конец цитаты ---
ее сделали как раз те типы, что марои на сегу портанули.
только у них там код конвертится, а все железное сопоставление переделывается вручную.
у них эту прогу 100 % не выпросить
Smoke:

--- Цитата: Segaman ---ее сделали как раз те типы, что марои на сегу портанули.только у них там код конвертится, а все железное сопоставление переделывается вручную.у них эту прогу 100 % не выпросить
--- Конец цитаты ---
Откуда инфа?
Segaman:
С сайта или с форума проэкта.
GBA:
Наконец-то свершилось, хоть какое-то событие в данном направление Эмулятор NES для SMD.
Segaman:
Радует, но мало верится, что сега вот так спокойно будет тянуть дендик.
все равно придется какойто своего рода конвертер делать.
чтоб хотябы код преобразовал, для быстрой работы а всю рутинную работу эмулировал
GManiac:
Ну, сделали, да. Работает ожидаемо медленно... хотя, честно говоря, я думал, будет ещё медленней.
Расчёт простой: пусть у SMD частота выше NES в 4 раза. Однако у NES простейшая инструкция занимает 2 такта, а у SMD только чтение этой инструкции в регистр займёт 8 тактов. А потом её ещё декодировать и выполнить надо. Поэтому всегда найдётся такая последовательность команд, что эмулятор будет тормозить.
Видимо, если процессор в этих играх забит выполнением не под завязку, т.е. за один кадр выполняет меньше команд, чем мог бы, этот факт можно использовать в эмуляторе для меньшей траты ресурсов на эмуляцию одного кадра NES.
evgeny:
Ну да, если кадровое прерывание делать не по числу тактов, а по реальному кадровому прерыванию это может помочь. Хотя не факт что это уже итак не используется.
Ti_:
А тут исходники эмулятора лежат + еще конвертора кода (который видимо для СМБ юзали) и инструкции по портированию игр:

http://gendev.spritesmind.net/forum/viewtopic.php?t=1188&highlight=
SPOT:
Теперь Mairtrus портировал Nuts & Milk на SMD, только по прежнему игра на железе не работает=(.
Sen244:

--- Цитата: SPOT от 11 Июль 2012, 14:55:44 ---Теперь Mairtrus портировал Nuts & Milk на SMD, только по прежнему игра на железе не работает=(.

--- Конец цитаты ---
Портировал на SMD и на этом самом SMD не работает.  o_0 Какое ж это тогда портирование?
Smoke:
На эмуле довольно неплохо работает
Sen244:
Так он же и на эмуле NES, неплохо наверно работал. Надеюсь это портирование между эмулями только маленький первый шаг к настоящему портированию, иначе нафиг оно надо.
babulya:

--- Цитата: Sen244 от 11 Июль 2012, 21:45:31 ---Так он же и на эмуле NES, неплохо наверно работал.

--- Конец цитаты ---
да??? o_0
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии