Search the web
Sign In
New User? Sign Up
gbadev
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
DMA dilemma!   Message List  
Reply | Forward Message #110 of 15019 |
RE: [gbadev] DMA dilemma!

I didn't mention OAM/sprite DMA.

Dark Fader

> -----Oorspronkelijk bericht-----
> Van: Giovanni Bajo [mailto:bagio@...]
> Verzonden: Tuesday, August 01, 2000 11:18 AM
> Aan: gbadev@egroups.com
> Onderwerp: RE: [gbadev] DMA dilemma!
>
>
> >
> > GBC halts when doing General Purpose DMA.
> > And HBlank DMA in h-blanks.
>
> Not really. If you look at a standard DMA routine on GBC, it
> is copied to
> $FF00-$FFFE because that's the only area of RAM still readable (and
> executable) WHILE DMA is in progress. Tipically, there is a
> short loop there
> to allow DMA to complete its execution.
>
> > It's faster than creating a copy loop.
>
> This could be useful on GBC, but I don't think that speed in
> memory xfer is
> a major problem on AGB.
>
> ---
> Giovanni Bajo
> Lead Programmer
>
> Protonic Interactive
> www.protonic.net
>
> a brand of Prograph Research S.r.l.
> www.prograph.it
>
>
>
> --------------------------------------------------------------
> ------<e|-
> Skinny Dip with Your Own NeoPlanet Browser...Free! Download Now!
> http://click.egroups.com/1/7678/0/_/_/_/965121578/
> --------------------------------------------------------------
> ------|e>-
>
> unsubscribe: gbadev-unsubscribe@egroups.com
>
>



Tue Aug 1, 2000 9:25 am

darkfader@...
Send Email Send Email

Forward
Message #110 of 15019 |
Expand Messages Author Sort by Date

Hi, I cannot figure it out. Does DMA transfers run asynchronously with the CPU or not? I mean, when a DMA transfer is intiated does the CPU wait until its ...
Matthew Davies
MDavies@...
Send Email
Aug 1, 2000
9:02 am

If the DMA stopped the CPU: 1) why 3 dma channels if you can use 1 a time? 2) why an interrupt to acknowledge the end of the dma? 3) what DMA itself would be...
Giovanni Bajo
bagio@...
Send Email
Aug 1, 2000
9:08 am

... GBC halts when doing General Purpose DMA. And HBlank DMA in h-blanks. It's faster than creating a copy loop. But if you have block copy instructions.....
Rafael Vuijk
darkfader@...
Send Email
Aug 1, 2000
9:12 am

... Not really. If you look at a standard DMA routine on GBC, it is copied to $FF00-$FFFE because that's the only area of RAM still readable (and executable)...
Giovanni Bajo
bagio@...
Send Email
Aug 1, 2000
9:19 am

I didn't mention OAM/sprite DMA. Dark Fader...
Rafael Vuijk
darkfader@...
Send Email
Aug 1, 2000
9:24 am

In message <17398269E24ED31180940090279C2CE9C48324@ASC-NT-EXCH1> ... Hmm, i can think of a third possibility... Maybe the CPU stops when you try to write to...
Dennis Ranke
exoticorn@...
Send Email
Aug 1, 2000
9:26 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help