Board.KolibriOS.org
http://board.kolibrios.org/

Порт FCE Ultra - NES (Dendy)
http://board.kolibrios.org/viewtopic.php?f=43&t=1132
Page 1 of 6

Author:  CheGuevara [ Tue Nov 27, 2007 6:29 am ]
Post subject:  Порт FCE Ultra - NES (Dendy)

Начал работу над NES эмулятором. Все конечно даже не в альфа, а так начало. К сожалению делаю все очень медленно так как учу АСМ на ходу, в основном все знания из области крэкинга, но не хочу больше рушить, хочу созидать:))))....На данный момент имею более или менее отлаженный модуль эмулирующий 6502 процессор. Делаю все модульно, т.к. 6502 распространенный был проц для приставок, так, что можно потом будет переделать и не на NES. В общем, кому не лень пишите:)))

Author:  Leency [ Tue Nov 27, 2007 8:42 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Это оч классная идея сделать его :) Но я увы дизайном занимаюсь так что увы в программировании помочь не смогу. А так разве что кнопочки сделать или ещё что. Удачи над эмулем. ;)

Author:  bw [ Tue Nov 27, 2007 8:46 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

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

..bw

Author:  Ghost [ Tue Nov 27, 2007 10:22 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

динамическая библиотека - абсолютно ни к чему.
а по коду камня 6502 - советую функции чтения и записи в память делать "вуртуальными", т.е. через указатели, так потом будет проще писать поддержку различных маперов и модули железа (например PPU). А ещё лучше как таблицу с диапазонами. Например:
wr_tab:
dd 0x4016, 0x4016, wr_joy
dd 0x2000, 0x3FFF, wr_video
dd 0,0,0

ну или типа того, так и зеркалирование (mirroring) делать проще будет для NES`а (а у него много зеркалируемых кусков...).
для удобства советую использовать в таких функциях stdcall вызовы.

Author:  DmitrySokolowsky [ Tue Nov 27, 2007 10:42 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Извините за тупой вопрос, а что такое NES?

Author:  ALLiGaToR [ Tue Nov 27, 2007 11:06 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

NES - Nintendo Entertaiment System, или попросту у нас в России Денди (нелегальная пиратка).
За автора я очень рад, сам не программист - но если надо что сделать, потестить и т.д. всегда буду рад помочь

Author:  DmitrySokolowsky [ Tue Nov 27, 2007 11:39 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Очень здорово, вот только есть одна неувязочка: лично у меня нет ни одной игры для Денди, но зато есть много игр для Сега...

Author:  CheGuevara [ Wed Nov 28, 2007 3:20 am ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Очень рад за активный отклик. Постараюсь, все делать ASAP. К концу недели выложу модуль 6502 на растерзание. Надо просто дописать описание и комменты, не думаю, что кто-то хочет терзать голые сорцы:) К сожалению, интерфейса никакого пока нет. Так что только отладчик:))))

Author:  CheGuevara [ Wed Nov 28, 2007 10:22 am ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Описание эмулятора.

Программа состоит из модулей. Основной модуль - EMUL.ASM
CPU - модуль эмулирующий процессор 6502
PPU - модуль эмулирующий PPU на данный момент полностью пустой:(((

Программа стартует с RESET последовательности, далее попадает в цикл проверки
NMI прерывания. Далее в этом цикле обрабатываются опкоды процессора 6502,
т.е. эмулятор работает в режиме интерпритатора.

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

Для подробных описаний просьба мылить на moldov_subscribe<ухо>mail.ru

Author:  CheGuevara [ Wed Nov 28, 2007 10:38 am ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Leency wrote:
Это оч классная идея сделать его :) Но я увы дизайном занимаюсь так что увы в программировании помочь не смогу. А так разве что кнопочки сделать или ещё что. Удачи над эмулем. ;)


Обязательно обращусь, т.к. обычно на ГУИ у меня все останавливается, так как лень

Author:  CheGuevara [ Wed Nov 28, 2007 10:40 am ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Атауальпа wrote:
Очень здорово, вот только есть одна неувязочка: лично у меня нет ни одной игры для Денди, но зато есть много игр для Сега...


ему-нет.ру вагон ромов

Author:  Gluk [ Wed Nov 28, 2007 4:55 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

респект ;)

Author:  hidnplayr [ Wed Nov 28, 2007 11:37 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Good luck!

I persnally own 2 NES's and love them :)

Author:  Leency [ Wed Nov 28, 2007 11:41 pm ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Wow! I really don't know that NES was popular somewhere else too, exept exUSSR countries.

Author:  ALLiGaToR [ Thu Nov 29, 2007 12:31 am ]
Post subject:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

Ты что, Денди была популярна во всем мире. Только недавно (вот, в 2007 году) Nintendo прекратила ее поддержку (ну техническое обслуживание).

насчет PPU - что именно у тебя не получается?
Ты обращался к эму-гуру по NES на http://emu-russia.km.ru/ под ником Сан4eз? Он знает о Денди все.. Ну или почти все.

Если нужны доки по NES - могу надыбать (ну или по крайней мере сделать вид что ищу)

Page 1 of 6 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/