Previous Thread
Next Thread
Print Thread
Page 21 of 536 1 2 19 20 21 22 23 535 536
Joined: Jul 2007
Posts: 4,625
A
Very Senior Member
Very Senior Member
A Offline
Joined: Jul 2007
Posts: 4,625
Originally Posted by judge
Originally Posted by judge
The neogeo pocket driver is not enabled yet (the main cpu core is not in subversion).

Have fun with the drivers smile They are enabled now.

Hello judge,

just tried SVN 4532. ROM check was passed. If I start the driver (with and without mounted cart), I get a white screen.

Joined: Apr 2004
Posts: 1,563
Likes: 12
J
Very Senior Member
Very Senior Member
J Offline
Joined: Apr 2004
Posts: 1,563
Likes: 12
You have to power on the system: press Q.
I actually had to emulate the power button for this one shocked

Joined: Jul 2007
Posts: 4,625
A
Very Senior Member
Very Senior Member
A Offline
Joined: Jul 2007
Posts: 4,625
Thanks for your advice. It works smile smile

Joined: Apr 2004
Posts: 1,563
Likes: 12
J
Very Senior Member
Very Senior Member
J Offline
Joined: Apr 2004
Posts: 1,563
Likes: 12
At the moment you still have to enter the language and time details on every boot. On the real thing the cpu keeps running all the time at a very low frequency. The only way to do this in mess would be to play these drivers using savestates. I still have to finish the last couple of things to fully support savestates.

What already should work is boot the system, set details, power off and power on again. Between power off and power on it should be possible to change the mounted cartridge image. I haven't been able to test this fully yet though; it might be that there is some code in place which forces the emulated systems to restart when you change a mounted cartridge image.

Joined: Jul 2007
Posts: 4,625
A
Very Senior Member
Very Senior Member
A Offline
Joined: Jul 2007
Posts: 4,625
I load the state after pressing Q.
Now i am waiting for the progress to start/play carts. smile

Last edited by Anna Wu; 04/21/09 06:36 AM.
Joined: Apr 2004
Posts: 1,563
Likes: 12
J
Very Senior Member
Very Senior Member
J Offline
Joined: Apr 2004
Posts: 1,563
Likes: 12
You can already play the carts by just mounting them on boot.

Joined: Jul 2007
Posts: 4,625
A
Very Senior Member
Very Senior Member
A Offline
Joined: Jul 2007
Posts: 4,625
Let me say, you make a great job judge !
The most games are running.

Joined: Feb 2004
Posts: 55
E
Member
Member
E Offline
Joined: Feb 2004
Posts: 55
This has been posted at bug 1817, but the assigned address is "<nobody@mess.org>", so I decided to post also here to bring more attention:

Genesis/Mega Drive driver regressed when MAME 0.128u7 was merged in SVN revision 3958. Maybe related with the bug of MAME megatech driver reported at http://www.mametesters.org/mantis/view.php?id=2817.

Some games only boot after the "9" key is pressed to reset them (e.g. Gaiares), various games need "9" to play sound (e.g. Puyo Puyo, Devil Crash, Raiden Trad, Sonic games with Knuckles, voices of Mortal Kombat 2 and Moonwalker), various have horrible sound, seems like playing wrong data (like Shadow Dancer when start 1st stage, Golden Axe 2 or JuJu Densetsu when an enemy dies - voice related?).

SVN rev. 3957 seems ok.
SVN rev. 3958 is the 0.128u7 merge.
SVN rev. 3963 made some changes to genesis.c related to Pico driver.
SVN rev. 3964 fixed the drivers requiring cartridges, when a regression in src/mess/image.c file was fixed, and the problems are first reproduced here. Later I tested without the (Pico) changes of the previous commit and there was no difference.

I take a look at the 0.128u7 commit. The MAME and MESS files related to the Genesis driver seems only adapted to the new core changes.

What seems strange to a non MESS/MAME developer like me are tags apparently unused, like the following part of src/mess/drivers/genesis.c:

ROM_START(genesis)
ROM_REGION(0x1415000, "maincpu", ROMREGION_ERASEFF)
ROM_REGION( 0x10000, "soundcpu", ROMREGION_ERASEFF)
ROM_END

The only reference to "soundcpu" (via a memory_region() call) I found was in src/mame/drivers/genesis.c, at READ8_HANDLER (genesis_z80_bank_r) which is only referenced at a disabled (with #if 0 .. #endif) address mapping in the same file.

Joined: Jan 2006
Posts: 3,691
Very Senior Member
Very Senior Member
Joined: Jan 2006
Posts: 3,691
I thought regression was due to the improvements to Yamaha sound core which had unexpected bad effects in MESS, for who knows what reason...

Joined: Mar 2001
Posts: 17,239
Likes: 263
R
Very Senior Member
Very Senior Member
R Offline
Joined: Mar 2001
Posts: 17,239
Likes: 263
The regression has nothing to do with the YM2612 improvements, all of which were tested in MESS originally and based directly on tests run on actual MD/Genesis hardware. The regression is purely a result of the u7 changes.

Anyway, you can "bring attention to" it all you want - the code is Haze's to fix and for hopefully obvious reasons nobody else wishes to touch it.

PS: "soundcpu" and "maincpu" are the names of the Z80 and 68000. There is an implicit mapping.

Page 21 of 536 1 2 19 20 21 22 23 535 536

Link Copied to Clipboard
Who's Online Now
3 members (Cpt. Pugwash, 2 invisible), 193 guests, and 0 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,331
Posts122,199
Members5,077
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Powered by UBB.threads™ PHP Forum Software 8.0.0