General Insanity (Genesis + PVR)

If you have any questions on programming, this is the place to ask them, whether you're a newbie or an experienced programmer. Discussion on programming in general is also welcome. We will help you with programming homework, but we will not do your work for you! Any porting requests must be made in Developmental Ideas.
Post Reply
Ian Micheal
Soul Sold for DCEmu
Soul Sold for DCEmu
Posts: 4865
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Fri Jul 11, 2003 9:56 pm
Has thanked: 2 times
Been thanked: 4 times

Post by Ian Micheal »

Well i cant compile the c68k core at all not enff ram. So nothing much i can do to help. Way i was doing it worked fine on most games. But there was some small changes memory location i was using and i was using 8 bit fm which still sounded ok and took a big load off.


Im well backwards with the SDL version. Sound is a big problem for me as well on noegeo Sfx take up 50% speed insane. I think we need some one that knows sound streaming and or debugging it. To have a go at it.

Sound in neogeo and genesis plus are allmost the same. Use diffrent z80 cores.
Dreamcast forever!!!
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5948
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has thanked: 10 times
Been thanked: 0
Contact:

Post by Christuserloeser »

post edited out
Last edited by Christuserloeser on Sat Jun 26, 2004 6:46 am, edited 1 time in total.
Insane homebrew collector.
BlackAura
DC Developer
DC Developer
Posts: 9951
Joined: Sun Dec 30, 2001 9:02 am
Has thanked: 0
Been thanked: 1 time

Post by BlackAura »

Christuserloeser - I'll see what I can do. I think C68k, underclocked Z80, no sound output, and auto frameskip should probably do the job nicely. I'm not sure if the source I have still compiles, but...
User avatar
Quzar
Dream Coder
Dream Coder
Posts: 7497
Joined: Wed Jul 31, 2002 12:14 am
Location: Miami, FL
Has thanked: 4 times
Been thanked: 9 times
Contact:

Post by Quzar »

Stef already made a version of GPDC with c68k built into it. check out the m68k thread at dcemu.co.uk ...
"When you post fewer lines of text than your signature, consider not posting at all." - A Wise Man
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5948
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has thanked: 10 times
Been thanked: 0
Contact:

Post by Christuserloeser »

BlackAura wrote:Christuserloeser - I'll see what I can do.
Thank you. That's very nice from you!

I didn't want to post that question in this thread :oops: - it should have been a PM

I'll edit it out... :roll: ...it was meant to be 'top secret'! :wink:

Note: I shouldn't switch beween too many open windows at the same time...


Chris
Insane homebrew collector.
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has thanked: 0
Been thanked: 0
Contact:

Post by Warmtoe »

Don't panic BA - check your PM!!

Oooh - now there's a teaser for you all.
DcSteve
Modder Of Rage
Modder Of Rage
Posts: 805
Joined: Mon Mar 18, 2002 12:41 pm
Location: Midwest
Has thanked: 0
Been thanked: 0
Contact:

Post by DcSteve »

so whats this teaser warmtoe? :)

I know that pc emulators like gens and generator have code for auto detection of country code which allows those games to be played. Can that code be intergrated into gp/dc..
Check out the beats of rage community at http://borrevolution.vg-network.com/
Storminator16
DCEmu Veteran
DCEmu Veteran
Posts: 850
Joined: Mon Sep 01, 2003 11:12 am
Location: NC/Iraq
Has thanked: 0
Been thanked: 0
Contact:

Post by Storminator16 »

Warmtoe wrote:Don't panic BA - check your PM!!

Oooh - now there's a teaser for you all.
:)
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has thanked: 0
Been thanked: 0
Contact:

Post by Warmtoe »

It was a message to BA that I had made some progress on the sound - but actually, it looks like I was a little hasty.... gonna be a while before there is another release - a short while.
DcSteve
Modder Of Rage
Modder Of Rage
Posts: 805
Joined: Mon Mar 18, 2002 12:41 pm
Location: Midwest
Has thanked: 0
Been thanked: 0
Contact:

Post by DcSteve »

by progress in sound - do you mean fixing the looping and sync? Cause i would definetly want to play your teaser.
doragasu
DCEmu Cool Poster
DCEmu Cool Poster
Posts: 1048
Joined: Thu May 16, 2002 5:01 pm
Location: Madrid, Spain
Has thanked: 0
Been thanked: 0

Post by doragasu »

He is not releasing it (I think). The teaser is the info about his work in the audio (I suppose).
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has thanked: 0
Been thanked: 0
Contact:

Post by Warmtoe »

The teaser was a mistake - it is still not quite working... so no release yet.

On the subject of the code - spu_dma_transfer() appears to be hanging when I call it. Does anyone have any experience of this and have an idea of what might be the problem?

I don't understand what I might have done to cause this - but for some unknown reason, DMA transfer is throwing a wobbler...
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has thanked: 0
Been thanked: 0
Contact:

Post by Warmtoe »

Don't worry - solved that one - was using explicit address, not address based on SPU.
Ian Micheal
Soul Sold for DCEmu
Soul Sold for DCEmu
Posts: 4865
Joined: Fri Jul 11, 2003 9:56 pm
Has thanked: 2 times
Been thanked: 4 times

Post by Ian Micheal »

I cant help as i cant compile the c68k cpu core if so im sure i could make the sound better. We need some form of double buffering as well. What you need to do is what you did in mame use the sound as the throttle. That sound make it on time but the emulation will then run at the samr speed as the sound genration.

That will work not that hard.
Dreamcast forever!!!
BlackAura
DC Developer
DC Developer
Posts: 9951
Joined: Sun Dec 30, 2001 9:02 am
Has thanked: 0
Been thanked: 1 time

Post by BlackAura »

I cant help as i cant compile the c68k cpu core if so im sure i could make the sound better.
Sound code's completely different now. I had it working without skipping, but I had some weird buffer under/overrun problem which caused it to periodically sound like crap (like every 10 seconds or so). I think either the write buffer was catching up with the playback, or the playback was catching up with the write buffer. It sounded really good when it was working though.
What you need to do is what you did in mame use the sound as the throttle
Can't - it has to use the PVR's vblank as a throttle, or we start getting all kinds of insane flickering effects.
DcSteve
Modder Of Rage
Modder Of Rage
Posts: 805
Joined: Mon Mar 18, 2002 12:41 pm
Location: Midwest
Has thanked: 0
Been thanked: 0
Contact:

Post by DcSteve »

perhaps release the source with those wierd buffer problems so that someone else may be able to help you fix them...
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has thanked: 0
Been thanked: 0
Contact:

Post by Warmtoe »

DcSteve wrote:perhaps release the source with those wierd buffer problems so that someone else may be able to help you fix them...
He did!

http://www.dcemulation.com/phpBB/viewto ... 225#546225
User avatar
Quzar
Dream Coder
Dream Coder
Posts: 7497
Joined: Wed Jul 31, 2002 12:14 am
Location: Miami, FL
Has thanked: 4 times
Been thanked: 9 times
Contact:

Post by Quzar »

EDIT: warmtoe covered me hehe. i always refresh too slowly
"When you post fewer lines of text than your signature, consider not posting at all." - A Wise Man
Ian Micheal
Soul Sold for DCEmu
Soul Sold for DCEmu
Posts: 4865
Joined: Fri Jul 11, 2003 9:56 pm
Has thanked: 2 times
Been thanked: 4 times

Post by Ian Micheal »

BlackAura wrote:
I cant help as i cant compile the c68k cpu core if so im sure i could make the sound better.
Sound code's completely different now. I had it working without skipping, but I had some weird buffer under/overrun problem which caused it to periodically sound like crap (like every 10 seconds or so). I think either the write buffer was catching up with the playback, or the playback was catching up with the write buffer. It sounded really good when it was working though.
What you need to do is what you did in mame use the sound as the throttle
Can't - it has to use the PVR's vblank as a throttle, or we start getting all kinds of insane flickering effects.
Aww thats a shame all i would of tryed to do with that. Im having problems With DMA doing that on the render it speeds up then slows down and for parts works perfect. To me it's a pipeline stall cache problem. I dont know how to fix it.

Looking very promising i tryed it and it was fullspeed mostly on every thing nice work.
Dreamcast forever!!!
DcSteve
Modder Of Rage
Modder Of Rage
Posts: 805
Joined: Mon Mar 18, 2002 12:41 pm
Location: Midwest
Has thanked: 0
Been thanked: 0
Contact:

Post by DcSteve »

can anyone release a bin of the latest source- i want to test it out since the sound is rewritten even though a lot may need to be done...
Post Reply