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

Порт FCE Ultra - NES (Dendy)
http://board.kolibrios.org/viewtopic.php?f=43&t=1132
Страница 2 из 6

Автор:  CheGuevara [ Чт ноя 29, 2007 3:51 am ]
Заголовок сообщения:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

hidnplayr писал(а):
Good luck!

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


Thanx so much:))))) It was my first game experience. Such a long time ago.....8(

Автор:  CheGuevara [ Чт ноя 29, 2007 4:26 am ]
Заголовок сообщения:  Re: Начал работу над NES эмулятором, всех желающих просьба откли

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

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


Сейчас пока хочу немного, а мож и много :))) переделать CPU, т.к. Ghost подкинул пару идей по улучшению. По этому PPU пока не трогаю, и пока выкладывать не буду. За инфу и доки спасибо, сам вылил из сети все что смог и на ru и на eng, к Сан4ез'у обязательно обращусь на этапе PPU. А не получалось то, что не понимаю вообще как он работает(внутри), за исключением генерации прерывания. Но думаю, что надо просто еще раз все перечитать и поэтапно начинать снова.

Автор:  Asper [ Вт сен 02, 2008 3:28 pm ]
Заголовок сообщения:  Порт FCE Ultra

После долгих мучений с гнусными программами, я наконец заставил их работать вместе и написал этот порт.
Для тех кто не в курсе FCE Ultra - один из лучших эмуляторов NES (Dendy). Подробнее читайте в ReadMe. Работает и под Kolibri и под Menuet.

Качать отсюда:
http://narod.ru/disk/2367172000/FCEU%20v0.1.rar.html

Автор:  Ghost [ Вт сен 02, 2008 5:06 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

Asper
Отличная работа! FCE это вам не в тапки ..., помойму у него максимальная поддержка маперов, по сравнению с другими эмуляторами. Думаю большой пользой для всех будет, если ты опишеш подробно, как портировал. Я просто в восторге!!!

Автор:  winnt [ Вт сен 02, 2008 6:50 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

супер, только сегодня вспоминал марио :-)

Автор:  hidnplayr [ Вт сен 02, 2008 10:52 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

Really great!
Altough I cannot load games from NTFS harddrive :(
Can you make the KolibriOS version use system function 70 for loading files? :)
And maybe accept parameters too so we can load our games directly from KFM or another file manager.

Keep up the good work!

Автор:  hidnplayr [ Вт сен 02, 2008 11:07 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

I tested these games wich I originally have:

Super Mario Bros / Duck hunt : The graphics are screwed up :)
Ski Or die! : this game doesnt work at all

The other games worked perfect:
Super Mario Bros 3
Batman
Rad Gravity (This is my favorite game)
Section Z (Also a very cool game)
Bad dudes VS Dragon Ninja

hmm, this type of gaming is bad for my keyboard :D
maybe I should connect one of my old NES controllers to KolibriOS

Автор:  Albom [ Ср сен 03, 2008 6:26 am ]
Заголовок сообщения:  Re: Порт FCE Ultra

Asper
Отличная прога! Только хотелось бы не набирать путь к файлу. Нужно сделать (если это ещё не сделано), чтобы можно было передавать путь к файлу через параметр командной строки. Тогда можно будет сделать в KFAR, KFM асоциацию с *.nes

hidnplayr
In Windows I use SonyPS gamepad conected to LPT. Can you write some driver to it?

Автор:  Asper [ Ср сен 03, 2008 6:41 am ]
Заголовок сообщения:  Re: Порт FCE Ultra

Thanks to everybody. I've expected that you'll enjoy it as me :).

to Ghost
Насчет мапперов правда :) , список поддерживаемых мапперов можно прочитать в ReadMe.
Код порта написал за два дня, с компиляцией промучился месяц.
Хуже чем в статье Даймонда http://diamondz.land.ru/OpenSourceForWindows.txt. Первым делом я скачал исходник FCEU042 по-моему с Zophar, точно не помню, после я этого нашел gcc в компании с другими гнутыми утилитами и библиотеками для Menuet, но только в исходном коде, который я с неделю пытался собрать утилитой make, постоянно делая исправления в коде в ответ на её километровую ругань. В конце концов мне это надоело. Я стал искать уже скомпилированную версию всего этого дела, кое и нашел в Menuet LiveCD от Ярека Пельцара. Попутно скачал mingw32 и DJGPP(не полностью). В общем компилирую я сейчас с помощью mgcc, mld которые используют библиотеки из дистрибутива Ярека, gcc у меня из mingw32, make и ld из DJGPP.
Странное дело, но ld отказывается воспринимать строку с параметрами размером больше 128 байт :?
из-за этого все мапперы пришлось объединить в один файл m.c.
Скоро выложу исходники, с компилирующими bat-никами.

to winnt
На Марио и Battle City и тестировал :) .

to hidnplayr
Hm... :? I didn't tested it on NTFS but I'll look what to do about it.
I'm just working on accept parameter :) .
Maybe that games uses mappers that doesn't support by FCEU.
Joysticks are not supported... until we have a driver for them in Kolibri, maybe somebody can work on it...

Thanks for good wishes. Your replies is really very important for me. :D

Автор:  Asper [ Ср сен 03, 2008 6:48 am ]
Заголовок сообщения:  Re: Порт FCE Ultra

Albom
Рад, что понравилось! Было бы неплохо если бы ты ещё подсказал как обращаться к параметрам в appmain(). Ты по-моему тоже пишешь проги на gcc for Menuet, может быть уже приходилось иметь дело с параметрами?

Автор:  hidnplayr [ Ср сен 03, 2008 4:40 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

To albom: I have just connected my playstation gamepad to my test computer and it works great :)
I am not going to promise anything yet about a driver for KolibriOS :roll:

Автор:  Albom [ Ср сен 03, 2008 6:18 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

Asper
Если хочешь посмотреть как у меня реализована работа с параметрами - смотри утилиту cObj (исходники есть на форуме). Кое-что от туда можно вытащить.

Автор:  ALLiGaToR [ Сб сен 06, 2008 12:44 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

0.42 - старенькая версия эмуля. Вот тут последняя версия http://fceux.com/web/htdocs/download.php
Поддержка множества мапперов, помогает в разработке и наш соотечественник - CaH4e3.

Автор:  Leency [ Сб сен 06, 2008 4:55 pm ]
Заголовок сообщения:  Re: Порт FCE Ultra

Отлично работает :)

Автор:  Asper [ Пн сен 08, 2008 12:40 am ]
Заголовок сообщения:  Re: Порт FCE Ultra

http://narod.ru/disk/2463046000/FCEU%20v0.1a.rar.html
Now accept parameters, you can make associations with nes files in kfar etc or give parameter with the full path to a nes-file in the shell.
Thanks to Albom for his cObj, that have helped me to understand how to realize parameter acception.
Now Tab=BackSpace = Select on GamePad according to hidnplayr's PSX-PAD driver for Kolibri.
Thanks to hidnplayr for his notes, and PSX-PAD of course.

As for the fact that current port of FCEU can't load nes from NTFS partition, hidnplayr was right, the base code of the emulator that I almost didn't change uses standard stdio library which in Jareck's library uses old 58 function to work with filesystem (not 70th), that's why we can't load nes from NTFS and this port works in both OS.

So I think about writing something like new stdio lib which would work with the 70th function written by Diamond(?). It would be better than to rewrite the base code to my mind.

I've corrected list of supported mappers, the previous one was wrong.
:(

And as I promissed: http://narod.ru/disk/2463093000/FCEU%20v0.1a%20src.rar.html

Страница 2 из 6 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/