Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Apr 24, 2019 1:36 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 76 posts ]  Go to page Previous 1 2 3 4 5 6 Next
Author Message
PostPosted: Thu Nov 29, 2007 3:51 am 
hidnplayr wrote:
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(


Top
   
PostPosted: Thu Nov 29, 2007 4:26 am 
ALLiGaToR wrote:
насчет PPU - что именно у тебя не получается?
Ты обращался к эму-гуру по NES на http://emu-russia.km.ru/ под ником Сан4eз? Он знает о Денди все.. Ну или почти все.

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


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


Top
   
 Post subject: Порт FCE Ultra
PostPosted: Tue Sep 02, 2008 3:28 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 979
После долгих мучений с гнусными программами, я наконец заставил их работать вместе и написал этот порт.
Для тех кто не в курсе FCE Ultra - один из лучших эмуляторов NES (Dendy). Подробнее читайте в ReadMe. Работает и под Kolibri и под Menuet.

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


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Tue Sep 02, 2008 5:06 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
Asper
Отличная работа! FCE это вам не в тапки ..., помойму у него максимальная поддержка маперов, по сравнению с другими эмуляторами. Думаю большой пользой для всех будет, если ты опишеш подробно, как портировал. Я просто в восторге!!!


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Tue Sep 02, 2008 6:50 pm 
Offline

Joined: Wed Jan 04, 2006 12:25 pm
Posts: 59
супер, только сегодня вспоминал марио :-)


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Tue Sep 02, 2008 10:52 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
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!

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Tue Sep 02, 2008 11:07 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
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

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Wed Sep 03, 2008 6:26 am 
Offline
Mentor
User avatar

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

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


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Wed Sep 03, 2008 6:41 am 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 979
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


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Wed Sep 03, 2008 6:48 am 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 979
Albom
Рад, что понравилось! Было бы неплохо если бы ты ещё подсказал как обращаться к параметрам в appmain(). Ты по-моему тоже пишешь проги на gcc for Menuet, может быть уже приходилось иметь дело с параметрами?


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Wed Sep 03, 2008 4:40 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
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:

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Wed Sep 03, 2008 6:18 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Asper
Если хочешь посмотреть как у меня реализована работа с параметрами - смотри утилиту cObj (исходники есть на форуме). Кое-что от туда можно вытащить.


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Sat Sep 06, 2008 12:44 pm 
Offline

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


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Sat Sep 06, 2008 4:55 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4991
Отлично работает :)

_________________
Через тернии к звездам


Top
   
 Post subject: Re: Порт FCE Ultra
PostPosted: Mon Sep 08, 2008 12:40 am 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 979
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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 76 posts ]  Go to page Previous 1 2 3 4 5 6 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited