|
|
Joined: May 2009
Posts: 12
Member
|
OP
Member
Joined: May 2009
Posts: 12 |
just downloaded mess. installed it. loaded some genesis and nes software
plays genesis games just fine. great in fact
but for some reason the NES is represented by a tiny little red 'x' mark. the properties say that it is not working.
when i load a game, it gives me this friendly red box telling me that this game does not work properly, and mess promptly crashes.
am i going crazy?? how could the oldschool nintendo not be working? is there some ancient bios file or something i need to load?
|
|
|
|
Joined: May 2009
Posts: 12
Member
|
OP
Member
Joined: May 2009
Posts: 12 |
... ok.
just trying to troubleshoot 'sall.
through my googling i've discovered that nes support may have been removed at one point. can anyone verify this?
|
|
|
|
Joined: Mar 2001
Posts: 16,892 Likes: 51
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 16,892 Likes: 51 |
No, it wasn't removed, it was just broken. Stuff happens on a project this size with only half a dozen active devs.
|
|
|
|
Joined: May 2009
Posts: 12
Member
|
OP
Member
Joined: May 2009
Posts: 12 |
whew. thanx. was curious.
great work though, for the most part. i look forward to being able to run most everything from one cozy place.
keep up the good work.
|
|
|
|
Joined: Jan 2008
Posts: 9
Member
|
Member
Joined: Jan 2008
Posts: 9 |
No, it wasn't removed, it was just broken. Stuff happens on a project this size with only half a dozen active devs. Did r4890 & r4920 fix this?
|
|
|
|
Joined: Jan 2006
Posts: 3,690
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,690 |
no. they fixed smaller side-problems. the main problem probably needs a wider rewrite of the graphical emulation (which could allow to finally add MMC5 support)
not sure who will get the heavy task on his shoulders
|
|
|
|
Joined: Apr 2004
Posts: 1,556
Very Senior Member
|
Very Senior Member
Joined: Apr 2004
Posts: 1,556 |
No. There were some core mame changes to the PPU implementation which caused the MESS side to become broken.
It basically comes down to the PPU implementation handling the banking of additional video RAM/ROM. This works nicely in the mame drivers because they staticly define hardware. On the MESS side the video banking requirements can be different for each type of mapper. And thus a large number of mappers became broken.
Imo, the banking logic should not belong inside the PPU implementation but should be handled by the driver code. It's just a matter of finding the time to properly fix this.
|
|
|
|
Joined: Mar 2001
Posts: 16,892 Likes: 51
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 16,892 Likes: 51 |
There's no IMO required - the real PPU does not handle banking, so the emulated one shouldn't either.
ETA: The PPU's a case where letting non-CPU DMA devices have their own memory map would IMO be huge. You could handle the various banking schemes with the already pretty mature functions that exist to do it for CPUs.
Last edited by R. Belmont; 06/12/09 12:51 PM.
|
|
|
|
Joined: Apr 2004
Posts: 1,556
Very Senior Member
|
Very Senior Member
Joined: Apr 2004
Posts: 1,556 |
I'd actually like to go further and update the PPU implementation to read the data from video rom/ram at the correct times in the correct order. That'd also remove the need for the irq callbacks in the code, since that is nothing than a trigger on one of the address lines.
Oh well, so many things to do, so little time...
|
|
|
|
Joined: May 2009
Posts: 12
Member
|
OP
Member
Joined: May 2009
Posts: 12 |
...woah
this board is obviously not for the feint hearted
you guys are hardcore
|
|
|
2 members (Rik, 1 invisible),
23
guests, and
2
robots. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,071
Posts118,945
Members5,014
|
Most Online890 Jan 17th, 2020
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|
|